From abd15849010c9feb36d8b7634ec36d1c3080c7d6 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Tue, 9 Mar 2021 12:46:56 +0100 Subject: [PATCH] Fixed RemoveFromContext operation and forced ConsistsOf RemoveConstraint --- .../instances/model/entities/ResourceManagement.java | 4 +++- .../instances/model/relations/ConsistsOfManagement.java | 2 +- .../instances/model/relations/RelationManagement.java | 8 ++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) 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