Commit Graph

6761 Commits

Author SHA1 Message Date
Pascal-Nicolas Becker
264de565ca Continued work on DOIDataCiteIdentifier.
* Added a lot of functionality to DOIDataCiteIdentifierProvider.
 * Added a table Doi to the database.
 * Added use of Database table doi to DOIDataCiteIdentifierProvider.
 * Moved DOIDataCiteIdentifierProvider.DOIToExternalForm(String) to DOI.DOIToExterenalForm.
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
1ceeee1d4f Reconsidered concept for DOIDataCiteIdentifierProvider.
Copied DOIIdentifierProvider to DOIDataCiteIdentifierProvider and worked
it over.
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
84bd4fbcef Fix: forgotten to change logger while renaming DOIIdentifierProvider to
EZIDRegistrationAgency.
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
ca243984d2 Set the DOIRegistrationAgency by spring dependency injection. 2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
9cf851b48d First version of DataCiteRegistrationAgency. 2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
3a32f688ea Removed crosswalk from abstract RegistrationAgency as it is an
implementation detail and not something we should manage in an
interace. Added it to EZIDRegistrationAgency where it belongs to.
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
57db5a8ff3 Added javadoc documentation. 2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
a9ea5bdb00 The registrationAgency DOIIdentifierProvider will use can be configured
in dspace.cfg now. I did not use spring dependcy injection as I wanted
the registrationAgency to be configured by dspace.cfg instead of a
spring configuration file.

Changed some javadoc too.
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
54713c81e2 Clarified API: every DOI exchanged between DOIIdentifierProvider and any
RegistrationAgency should be in the following format: doi:10.123/456.
Methods from DOIIdentifier accepts DOIs as string attribute in the
following formats: as naked DOIs (f.e. 10.123/456), DOIs in external
format (f.e. http://dx.doi.org/10.123/456) and in the format described
above (doi:10.123/456).

Removed CFG_SHOULDER from DOIIdentifier, EZIDRegistrationAgency has to
care about the format an identifier needs for the EZID API. A DOI always
has a prefix (f.e. 10.123) and a suffix (f.e. 456)!
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
708464fd72 Moved configurationService and parentService from EZIDRegistrationAgency
to RegistrationAgency as probably every registration agency has to read
some configuration properties.

Added the right license header.
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
867969dade There are several DataCite members that can be used as DOI registration
agency. EZID is only one of them. Started refactoring of
org.dspace.identifier.DataCiteIndentifierProvider. Created
org.dspace.idenfitifer.DOIIdentifierProvider, the abstract class
org.dspace.identifier.doi.RegistrationAgency and moved all EZID specific
code to org.dspace.identifier.doi.EZIDRegistration Agency.
The refactoring is not finished yet! It still misses autowiring of the
registration Agency and some smaller changes. Use
org.dspace.identifier.DataCiteIdentifierProvider as long as the
refactoring is not finished.

Conflicts:
	dspace-api/src/main/java/org/dspace/identifier/IdentifierProvider.java
2013-10-16 09:21:25 +02:00
Pascal-Nicolas Becker
864bd83c82 Package org.dspace.identifier.ezid should be renamed to org.dspace.identifier.doi. Until refactoring is finished both packages will exist. Copied files from org.dspace.identifier.ezid to org.dspace.identifier.doi. 2013-10-16 09:21:24 +02:00
Mark H. Wood
a76718850c More javadoc cleanup 2013-10-16 09:21:24 +02:00
Mark H. Wood
d11c3cf29f License headers 2013-10-16 09:21:24 +02:00
Mark H. Wood
1d6aa272db Cleanup and document a bit 2013-10-16 09:21:24 +02:00
Mark H. Wood
e41eb134ed Fixes from testing
Conflicts:
	dspace-api/src/main/java/org/dspace/identifier/DataCiteIdentifierProvider.java
	dspace-api/src/test/java/org/dspace/identifier/DataCiteIdentifierProviderTest.java
2013-10-16 09:21:24 +02:00
Mark H. Wood
98ee2d7e43 Begin debugging recent changes.
Conflicts:
	dspace-api/src/main/java/org/dspace/identifier/ezid/EZIDResponse.java
2013-10-16 09:21:24 +02:00
Mark H. Wood
ab684edfc0 Split off EZID operations from DSpace provider
Conflicts:
	dspace-api/src/main/java/org/dspace/identifier/DataCiteIdentifierProvider.java
	dspace-api/src/main/java/org/dspace/identifier/ezid/EZIDRequest.java
2013-10-16 09:21:24 +02:00
Mark H. Wood
5cd1d361a7 More EZID factoring
Conflicts:
	dspace-api/src/main/java/org/dspace/identifier/DataCiteIdentifierProvider.java
	dspace-api/src/main/java/org/dspace/identifier/ezid/EZIDRequest.java
2013-10-16 09:21:24 +02:00
Mark H. Wood
edf12bd3e9 Use ServiceManager to get configured test instances 2013-10-16 09:21:24 +02:00
Mark H. Wood
907154bb23 start making the tests work 2013-10-16 09:21:24 +02:00
Mark H. Wood
1f663effde Externalize defaults some more 2013-10-16 09:21:24 +02:00
Mark H. Wood
d79038101c Externalize defaults 2013-10-16 09:21:24 +02:00
Mark H. Wood
4a6df74a2f Flesh out the DOI code 2013-10-16 09:21:24 +02:00
Mark H. Wood
b8207ea8f5 Document the IdentifierProvider interface
Conflicts:
	dspace-api/src/main/java/org/dspace/identifier/IdentifierProvider.java
2013-10-16 09:21:24 +02:00
Mark H. Wood
e5d53f8f43 Add initial code 2013-10-16 09:21:24 +02:00
kstamatis
bcb48cec70 add modifiers + support record extension on MultipleDataLoader 2013-10-15 23:45:46 +03:00
Mark H. Wood
4ebe7217d9 Merge pull request #320 from helix84/DS-1690-ldap-group-from-attr
DS-1690 assign DSpace group based on LDAP attribute value
2013-10-15 11:04:25 -07:00
Pascarelli Luigi Andrea
3372386ffb Modified success message 2013-10-15 16:56:09 +02:00
Pascarelli Luigi Andrea
666de4c17e Merge with master and add bte feature to main admin menu 2013-10-15 16:27:09 +02:00
Mark H. Wood
bd102728b7 Inherit SLF4J version 2013-10-15 09:55:57 -04:00
Mark H. Wood
33215bb18f Merge remote-tracking branch 'upstream/master' into DS-1456 2013-10-15 09:27:30 -04:00
Kostas Stamatis
4f861cb02c bte in submission workflow 2013-10-15 15:46:56 +03:00
Pascarelli Luigi Andrea
7886088060 Merge with master and restyling versioning jsp 2013-10-15 12:24:20 +02:00
Andrea Bollini
d1f9b49772 Merge pull request #321 from CILEA/bootstrap
[DS-1675]  New JSPUI look & feel
2013-10-14 07:24:29 -07:00
Pascarelli Luigi Andrea
829a20f8e0 Adjust edit item form 2013-10-12 23:17:50 +02:00
Andrea Bollini
121b449c71 Merge pull request #246 from zuki/DS-1212
[DS-1212] Export all collections of a community recursively in ItemExport
2013-10-11 14:20:13 -07:00
Mark H. Wood
7d21f49c42 Merge pull request #307 from tuub/DS-1677
DS-1677 While registering a specified identifier IdentifierServiceImpl doesn't check if an IdentifierProvider supports it
2013-10-11 07:50:06 -07:00
Pascal-Nicolas Becker
c65f07d9a1 Enhanced the MultiRemoteDSpaceRepositoryHandlePlugin.
Removed dependency from dspace.core.ConfigurationManager.
Implemented property file containing the URLs of DSpace handleresolver.
Load the handle prefix from handle resolver instead of duplicating
configuration.
2013-10-10 11:55:46 +02:00
Andrea Bollini
f2ee5454ee Draft: Multi remote DSpace Repositories plugin for handle storage 2013-10-10 11:55:46 +02:00
Pascal-Nicolas Becker
3b3dca0b0c Serve information about handles as json over xmlui. 2013-10-10 11:55:10 +02:00
Hardy Pottinger
d429cdbfbb Merge pull request #302 from mwoodiupui/DS-1666
[DS-1666] RoleDisseminator fails to check for possible null email
2013-10-09 11:51:09 -07:00
kstamatis
50eaae0fda Support BTE batch import from administrative UI 2013-10-09 08:55:27 +03:00
Kostas Stamatis
4be888b087 Support for Endnote data loader 2013-10-09 08:44:32 +03:00
Andrea Bollini
300f5aa9e8 Improved footer layout and i18n 2013-10-08 07:59:35 +02:00
Andrea Bollini
4596e41a9e Restylish edit community / i18n improvements 2013-10-08 07:50:14 +02:00
Ivan Masár
e41d5818df DS-1690 assign DSpace group based on LDAP attribute value 2013-10-07 16:33:21 +02:00
Pascarelli Luigi Andrea
ea9e073ecc Restyling curate admin page and index admin page 2013-10-07 15:49:10 +02:00
Pascarelli Luigi Andrea
c9c3fdb5b5 Restyling navbar-admin 2013-10-07 12:21:21 +02:00
Andrea Bollini
e9bb997fd7 Restylish submission last steps 2013-10-06 19:03:23 +02:00