Changeset 5515
- Timestamp:
- 08/01/14 14:53:52 (10 years ago)
- Location:
- VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/pid/EPICPersistentIdentifierProvider.java
r5509 r5515 10 10 import java.util.Map; 11 11 import java.util.UUID; 12 import java.util.zip.CRC32; 13 import org.apache.commons.codec.binary.Base64; 12 14 import org.apache.commons.httpclient.HttpException; 13 15 import org.slf4j.Logger; … … 55 57 final Map<HandleField, String> fieldMap = createPIDFieldMap(vc); 56 58 try { 57 final String requestedPid = "VCR-" + UUID.randomUUID().toString();59 final String requestedPid = String.format("VCR-%05d", vc.getId()); 58 60 final String pid = pidWriter.registerNewPID(configuration, fieldMap, requestedPid); 59 61 return new PersistentIdentifier(vc, PersistentIdentifier.Type.HANDLE, pid); -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/test/java/eu/clarin/cmdi/virtualcollectionregistry/pid/EPICPersistentIdentifierProviderTest.java
r5509 r5515 55 55 hasEntry(HandleField.CREATOR, "Joe Unit") 56 56 ), 57 startsWith("VCR-")57 equalTo("VCR-00123") 58 58 ); 59 will(returnValue("9999/VCR- 1234-567"));59 will(returnValue("9999/VCR-00123")); 60 60 } 61 61 }); 62 62 63 63 PersistentIdentifier result = instance.createIdentifier(vc); 64 assertEquals("9999/VCR-123 4-567", result.getIdentifier());64 assertEquals("9999/VCR-123", result.getIdentifier()); 65 65 assertEquals(Type.HANDLE, result.getType()); 66 66 }
Note: See TracChangeset
for help on using the changeset viewer.