diff --git a/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java b/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java index 96b366a5d2..0db0cc45be 100644 --- a/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java +++ b/dspace-api/src/main/java/org/dspace/app/bulkedit/MetadataImport.java @@ -890,10 +890,10 @@ public class MetadataImport extends DSpaceRunnable relType = relationshipTypeService.findByLeftwardOrRightwardTypeName(c, typeName); @@ -1651,8 +1651,8 @@ public class MetadataImport extends DSpaceRunnable relTypes = itemService. - getMetadata(targetItem, "relationship", "type", - null, Item.ANY); + getMetadata(targetItem, "dspace", "entity", + "type", Item.ANY); String relTypeValue = null; if (relTypes.size() > 0) { relTypeValue = relTypes.get(0).getValue(); @@ -1710,8 +1710,8 @@ public class MetadataImport extends DSpaceRunnable mdv = itemService.getMetadata(originItem, - "relationship", - "type", null, + "dspace", + "entity", "type", Item.ANY); if (!mdv.isEmpty()) { String relTypeValue = mdv.get(0).getValue(); diff --git a/dspace-api/src/main/java/org/dspace/content/EntityServiceImpl.java b/dspace-api/src/main/java/org/dspace/content/EntityServiceImpl.java index 00d522f926..457d22ff19 100644 --- a/dspace-api/src/main/java/org/dspace/content/EntityServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/content/EntityServiceImpl.java @@ -51,7 +51,7 @@ public class EntityServiceImpl implements EntityService { @Override public EntityType getType(Context context, Entity entity) throws SQLException { Item item = entity.getItem(); - List list = itemService.getMetadata(item, "relationship", "type", null, Item.ANY, false); + List list = itemService.getMetadata(item, "dspace", "entity", "type", Item.ANY, false); if (!list.isEmpty()) { return entityTypeService.findByEntityType(context, list.get(0).getValue()); } else { diff --git a/dspace-api/src/main/java/org/dspace/content/RelationshipMetadataServiceImpl.java b/dspace-api/src/main/java/org/dspace/content/RelationshipMetadataServiceImpl.java index 118ed49915..761a8e448b 100644 --- a/dspace-api/src/main/java/org/dspace/content/RelationshipMetadataServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/content/RelationshipMetadataServiceImpl.java @@ -63,11 +63,9 @@ public class RelationshipMetadataServiceImpl implements RelationshipMetadataServ public String getEntityTypeStringFromMetadata(Item item) { List list = item.getMetadata(); for (MetadataValue mdv : list) { - if (StringUtils.equals(mdv.getMetadataField().getMetadataSchema().getName(), - "relationship") - && StringUtils.equals(mdv.getMetadataField().getElement(), - "type")) { - + if (StringUtils.equals(mdv.getMetadataField().getMetadataSchema().getName(), "dspace") + && StringUtils.equals(mdv.getMetadataField().getElement(), "entity") + && StringUtils.equals(mdv.getMetadataField().getQualifier(), "type")) { return mdv.getValue(); } } diff --git a/dspace-api/src/main/java/org/dspace/content/RelationshipServiceImpl.java b/dspace-api/src/main/java/org/dspace/content/RelationshipServiceImpl.java index 82418a26cf..30f9511776 100644 --- a/dspace-api/src/main/java/org/dspace/content/RelationshipServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/content/RelationshipServiceImpl.java @@ -257,8 +257,8 @@ public class RelationshipServiceImpl implements RelationshipService { } private boolean verifyEntityTypes(Item itemToProcess, EntityType entityTypeToProcess) { - List list = itemService.getMetadata(itemToProcess, "relationship", "type", - null, Item.ANY, false); + List list = itemService.getMetadata(itemToProcess, "dspace", "entity", + "type", Item.ANY, false); if (list.isEmpty()) { return false; } diff --git a/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java b/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java index feaf42bee0..6c6f1bfc37 100644 --- a/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java +++ b/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java @@ -96,7 +96,7 @@ public class ItemBuilder extends AbstractDSpaceObjectBuilder { } public ItemBuilder withRelationshipType(final String relationshipType) { - return addMetadataValue(item, "relationship", "type", null, relationshipType); + return addMetadataValue(item, "dspace", "entity", "type", relationshipType); } public ItemBuilder withType(final String type) { diff --git a/dspace-api/src/test/java/org/dspace/builder/WorkspaceItemBuilder.java b/dspace-api/src/test/java/org/dspace/builder/WorkspaceItemBuilder.java index 612ad82faa..9a89e05549 100644 --- a/dspace-api/src/test/java/org/dspace/builder/WorkspaceItemBuilder.java +++ b/dspace-api/src/test/java/org/dspace/builder/WorkspaceItemBuilder.java @@ -181,7 +181,7 @@ public class WorkspaceItemBuilder extends AbstractBuilder