diff --git a/dspace-api/src/main/java/org/dspace/content/Bitstream.java b/dspace-api/src/main/java/org/dspace/content/Bitstream.java index 2c6684f860..9900631ed7 100644 --- a/dspace-api/src/main/java/org/dspace/content/Bitstream.java +++ b/dspace-api/src/main/java/org/dspace/content/Bitstream.java @@ -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()); } } diff --git a/dspace-spring-rest/src/main/java/org/dspace/app/rest/submit/step/LicenseStep.java b/dspace-spring-rest/src/main/java/org/dspace/app/rest/submit/step/LicenseStep.java index 484ba6cec5..f9d733fb2e 100644 --- a/dspace-spring-rest/src/main/java/org/dspace/app/rest/submit/step/LicenseStep.java +++ b/dspace-spring-rest/src/main/java/org/dspace/app/rest/submit/step/LicenseStep.java @@ -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"); } diff --git a/dspace/config/registries/dublin-core-types.xml b/dspace/config/registries/dublin-core-types.xml index 595d14ca6a..50e79b0d61 100644 --- a/dspace/config/registries/dublin-core-types.xml +++ b/dspace/config/registries/dublin-core-types.xml @@ -590,10 +590,5 @@ license - - dc - rights - date - - +