Interface ERManagement
-
- All Known Implementing Classes:
ConsistsOfManagement,EntityManagement,FacetManagement,IsRelatedToManagement,RelationManagement,ResourceManagement
public interface ERManagement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddToContext(UUID contextUUID)Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode>getAffectedInstances()SecurityContextgetSourceSecurityContext()org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptiongetSpecificAvailableInAnotherContextException(String message)SecurityContextgetTargetSecurityContext()voidinternalAddToContext()voidinternalRemoveFromContext()booleanisHonourPropagationConstraintsInContextSharing()voidremoveFromContext(UUID contextUUID)voidsetForceAddToContext(Boolean forceAddToContext)voidsetHonourPropagationConstraintsInContextSharing(boolean honourPropagationConstraintsInContextSharing)voidsetSourceSecurityContext(SecurityContext sourceSecurityContext)Set source security context to evaluate addToContextvoidsetTargetSecurityContext(SecurityContext targetSecurityContext)Set target security context of addToContext/removeFromContext
-
-
-
Method Detail
-
isHonourPropagationConstraintsInContextSharing
boolean isHonourPropagationConstraintsInContextSharing()
-
setHonourPropagationConstraintsInContextSharing
void setHonourPropagationConstraintsInContextSharing(boolean honourPropagationConstraintsInContextSharing)
-
getAffectedInstances
Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> getAffectedInstances()
-
setSourceSecurityContext
void setSourceSecurityContext(SecurityContext sourceSecurityContext)
Set source security context to evaluate addToContext- Parameters:
sourceSecurityContext- the source security context
-
getSourceSecurityContext
SecurityContext getSourceSecurityContext()
-
internalAddToContext
void internalAddToContext() throws org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
addToContext
void addToContext(UUID contextUUID) throws org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationException, org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
setTargetSecurityContext
void setTargetSecurityContext(SecurityContext targetSecurityContext)
Set target security context of addToContext/removeFromContext- Parameters:
targetSecurityContext-
-
getTargetSecurityContext
SecurityContext getTargetSecurityContext()
-
internalRemoveFromContext
void internalRemoveFromContext() throws org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
removeFromContext
void removeFromContext(UUID contextUUID) throws org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationException, org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
getSpecificAvailableInAnotherContextException
org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException getSpecificAvailableInAnotherContextException(String message)
-
setForceAddToContext
void setForceAddToContext(Boolean forceAddToContext)
-
-