Changeset 5638
- Timestamp:
- 09/16/14 08:07:15 (10 years ago)
- Location:
- VirtualCollectionRegistry/branches/VirtualCollectionRegistry-1.0
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
VirtualCollectionRegistry/branches/VirtualCollectionRegistry-1.0
- Property svn:mergeinfo changed
/VirtualCollectionRegistry/trunk/VirtualCollectionRegistry merged: 5626,5636-5637
- Property svn:mergeinfo changed
-
VirtualCollectionRegistry/branches/VirtualCollectionRegistry-1.0/doc/README.txt
r5625 r5638 89 89 value="$epic_password" 90 90 override="false"/> 91 91 92 Add the following parameter to configure a custom PID 'infix'. The example below 93 configures the default behaviour, i.e. '{prefix}/VCR-{id}'. 94 95 <Parameter name="pid_provider.epic.infix" 96 value="VCR-"/> 97 92 98 * AUTHENTICATION * 93 99 -
VirtualCollectionRegistry/branches/VirtualCollectionRegistry-1.0/pom.xml
r5609 r5638 653 653 </action> 654 654 </pluginExecution> 655 <pluginExecution> 656 <pluginExecutionFilter> 657 <groupId>org.jasig.maven</groupId> 658 <artifactId>sass-maven-plugin</artifactId> 659 <versionRange>[1.1.1,)</versionRange> 660 <goals> 661 <goal>update-stylesheets</goal> 662 </goals> 663 </pluginExecutionFilter> 664 <action> 665 <execute /> 666 </action> 667 </pluginExecution> 655 668 </pluginExecutions> 656 669 </lifecycleMappingMetadata> -
VirtualCollectionRegistry/branches/VirtualCollectionRegistry-1.0/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/pid/EPICPersistentIdentifierProvider.java
r5600 r5638 38 38 private String baseUri; 39 39 40 @Value("${pid_provider.epic.infix:VCR-}") 41 private String infix; 42 40 43 /** 41 44 * … … 54 57 final Map<HandleField, String> fieldMap = createPIDFieldMap(vc); 55 58 try { 56 final String requestedPid = String.format(" VCR-%d", vc.getId());59 final String requestedPid = String.format("%s%d", infix, vc.getId()); 57 60 final String pid = pidWriter.registerNewPID(configuration, fieldMap, requestedPid); 58 61 return new PersistentIdentifier(vc, PersistentIdentifier.Type.HANDLE, pid); … … 89 92 this.baseUri = baseUri; 90 93 } 94 95 protected void setInfix(String infix) { 96 this.infix = infix; 97 } 91 98 92 99 } -
VirtualCollectionRegistry/branches/VirtualCollectionRegistry-1.0/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/rest/BaseResource.java
r5596 r5638 42 42 */ 43 43 @GET 44 @Path("/")45 44 @Produces({MediaType.TEXT_XML}) 46 45 public Response getDescription() { -
VirtualCollectionRegistry/branches/VirtualCollectionRegistry-1.0/src/test/java/eu/clarin/cmdi/virtualcollectionregistry/pid/EPICPersistentIdentifierProviderTest.java
r5602 r5638 31 31 instance = new EPICPersistentIdentifierProvider(pidWriter, pidConfig); 32 32 instance.setBaseUri("http://vcr"); 33 instance.setInfix("VCR-test-"); 33 34 } 34 35 … … 55 56 hasEntry(HandleField.CREATOR, "Joe Unit") 56 57 ), 57 equalTo("VCR- 123")58 equalTo("VCR-test-123") 58 59 ); 59 will(returnValue("9999/VCR- 123"));60 will(returnValue("9999/VCR-test-123")); 60 61 } 61 62 }); 62 63 63 64 PersistentIdentifier result = instance.createIdentifier(vc); 64 assertEquals("9999/VCR- 123", result.getIdentifier());65 assertEquals("9999/VCR-test-123", result.getIdentifier()); 65 66 assertEquals(Type.HANDLE, result.getType()); 66 67 }
Note: See TracChangeset
for help on using the changeset viewer.