DSpace 7 Entities

This commit is contained in:
Raf Ponsaerts
2018-04-16 11:24:55 +02:00
parent bd9bd233b7
commit f223f1c067
91 changed files with 5224 additions and 80 deletions

View File

@@ -235,6 +235,13 @@ public abstract class DSpaceObjectServiceImpl<T extends DSpaceObject> implements
boolean authorityControlled = metadataAuthorityService.isAuthorityControlled(metadataField);
boolean authorityRequired = metadataAuthorityService.isAuthorityRequired(metadataField);
if (authorities != null) {
for (String s : authorities) {
if (StringUtils.equals(s, "virtual")) {
return;
}
}
}
// We will not verify that they are valid entries in the registry
// until update() is called.
for (int i = 0; i < values.size(); i++) {
@@ -545,8 +552,10 @@ public abstract class DSpaceObjectServiceImpl<T extends DSpaceObject> implements
List<MetadataValue> metadataValues = dso.getMetadata();
for (MetadataValue metadataValue : metadataValues) {
//Retrieve & store the place for each metadata value
int mvPlace = getMetadataValuePlace(fieldToLastPlace, metadataValue);
metadataValue.setPlace(mvPlace);
if (!StringUtils.equals(metadataValue.getAuthority(), "virtual")) {
int mvPlace = getMetadataValuePlace(fieldToLastPlace, metadataValue);
metadataValue.setPlace(mvPlace);
}
}
}
}