diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/ResourceManagement.java b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/ResourceManagement.java index 75ab093..ec4648a 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/ResourceManagement.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/entities/ResourceManagement.java @@ -405,7 +405,9 @@ public class ResourceManagement extends EntityManagement // In case of a resource is deleted due to cascade effect is look like is the entry point // of the operation and the sanity check is not required. The Resource and all its facets are deleted. - if(sanityCheckNotRequired || (entryPoint && operation == Operation.DELETE)) { + if( sanityCheckNotRequired || + (entryPoint && + (operation == Operation.DELETE || operation == Operation.REMOVE_FROM_CONTEXT) ) ) { return; } diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/relations/ConsistsOfManagement.java b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/relations/ConsistsOfManagement.java index 13f065e..f9776c1 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/relations/ConsistsOfManagement.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/model/relations/ConsistsOfManagement.java @@ -35,7 +35,7 @@ public class ConsistsOfManagement extends RelationManagement