Applied community feedback

This commit is contained in:
Raf Ponsaerts
2018-11-08 14:28:58 +01:00
parent d8ced6aa7d
commit b37d0e2167
19 changed files with 187 additions and 472 deletions

View File

@@ -234,18 +234,15 @@ public abstract class DSpaceObjectServiceImpl<T extends DSpaceObject> implements
List<String> authorities, List<Integer> confidences) throws SQLException {
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++) {
if (authorities != null && authorities.size() >= i) {
if (StringUtils.equals(authorities.get(i), "virtual")) {
continue;
}
}
MetadataValue metadataValue = metadataValueService.create(context, dso, metadataField);
metadataValue.setLanguage(lang == null ? null : lang.trim());