diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/ERManagement.java b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/ERManagement.java index 41cf6e1..3eef04a 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/ERManagement.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/ERManagement.java @@ -35,7 +35,7 @@ public interface ERManagement { public Map removeFromContext(UUID contextUUID) throws SchemaViolationException, NotFoundException, ContextException, ResourceRegistryException; - public void sanityCheck() throws SchemaViolationException, ResourceRegistryException; + // public void sanityCheck() throws SchemaViolationException, ResourceRegistryException; public AvailableInAnotherContextException getSpecificERAvailableInAnotherContextException(String message); diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/EntityManagement.java b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/EntityManagement.java index 373b48c..f09e731 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/EntityManagement.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/EntityManagement.java @@ -338,6 +338,7 @@ public abstract class EntityManagement element.save(); } affectedInstances.put(uuid, serializeSelfAsJsonNode()); + sanityCheck(); return affectedInstances; } catch(ResourceRegistryException e) { throw e; @@ -360,8 +361,6 @@ public abstract class EntityManagement Map affectedInstances = internalAddToContext(); - sanityCheck(); - oDatabaseDocument.commit(); logger.info("{} with UUID {} successfully added to Context with UUID {}", typeName, uuid, contextUUID); @@ -400,6 +399,7 @@ public abstract class EntityManagement element.save(); } affectedInstances.put(uuid, serializeSelfAsJsonNode()); + sanityCheck(); return affectedInstances; } catch(ResourceRegistryException e) { throw e; @@ -454,8 +454,6 @@ public abstract class EntityManagement Map affectedInstances = internalRemoveFromContext(); - sanityCheck(); - oDatabaseDocument.commit(); logger.info("{} with UUID {} successfully removed from Context with UUID {}", typeName, uuid, contextUUID);