mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-12 20:43:18 +00:00
D4CRIS-338 save granted date into dcterms.accessRights (was dc.rights.date)
This commit is contained in:
@@ -447,7 +447,7 @@ public class Bitstream extends DSpaceObject implements DSpaceObjectLegacySupport
|
||||
* @throws SQLException
|
||||
*/
|
||||
public void setAcceptanceDate(Context context, DCDate acceptanceDate) throws SQLException {
|
||||
getBitstreamService().setMetadataSingleValue(context, this, MetadataSchema.DC_SCHEMA, "rights", "date", null, acceptanceDate.toString());
|
||||
getBitstreamService().setMetadataSingleValue(context, this, "dcterms", "accessRights", null, null, acceptanceDate.toString());
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -35,14 +35,14 @@ import org.springframework.data.rest.webmvc.json.patch.LateObjectEvaluator;
|
||||
*/
|
||||
public class LicenseStep extends org.dspace.submit.step.LicenseStep implements AbstractRestProcessingStep {
|
||||
|
||||
private static final String DC_RIGHTS_DATE = "dc.rights.date";
|
||||
private static final String DCTERMS_RIGHTSDATE = "dcterms.accessRights";
|
||||
|
||||
@Override
|
||||
public DataLicense getData(WorkspaceItem obj, SubmissionStepConfig config) throws Exception {
|
||||
DataLicense result = new DataLicense();
|
||||
Bitstream bitstream = bitstreamService.getBitstreamByName(obj.getItem(), Constants.LICENSE_BUNDLE_NAME, Constants.LICENSE_BITSTREAM_NAME);
|
||||
if(bitstream!=null) {
|
||||
String acceptanceDate = bitstreamService.getMetadata(bitstream, DC_RIGHTS_DATE);
|
||||
String acceptanceDate = bitstreamService.getMetadata(bitstream, DCTERMS_RIGHTSDATE);
|
||||
result.setAcceptanceDate(acceptanceDate);
|
||||
result.setUrl(configurationService.getProperty("dspace.url")+"/api/"+BitstreamRest.CATEGORY +"/"+ English.plural(BitstreamRest.NAME) + "/" + bitstream.getID() + "/content");
|
||||
}
|
||||
|
@@ -590,10 +590,5 @@
|
||||
<qualifier>license</qualifier>
|
||||
<scope_note></scope_note>
|
||||
</dc-type>
|
||||
<dc-type>
|
||||
<schema>dc</schema>
|
||||
<element>rights</element>
|
||||
<qualifier>date</qualifier>
|
||||
<scope_note></scope_note>
|
||||
</dc-type>
|
||||
|
||||
</dspace-dc-types>
|
||||
|
Reference in New Issue
Block a user