Package org.gcube.informationsystem.resourceregistry.api.exceptions.contexts
package org.gcube.informationsystem.resourceregistry.api.exceptions.contexts
-
ExceptionsClassDescriptionThrown when a Context with the given UUID already exists with a different representation than the one being submitted.Thrown when a generic, non-conflict failure occurs while creating a Context (e.g.Base exception for Context-domain error conditions that do not fall under
ContextLifecycleExceptionorContextVisibilityException(e.g. a generic hierarchy-consistency or persistence failure while creating, moving, or updating a Context).Thrown when an operation violates Context lifecycle state machine transitions or tree hierarchy rules (e.g. renaming/reparenting a Context whose state isACTIVE).Thrown when moving (reparenting) a Context fails for a reason other than the lifecycle state-machine checks covered byContextLifecycleException(e.g. a persistence error while recomputing descendantpath/effectiveState).Thrown when the Context identified by the given UUID (or the@currentliteral) does not exist, or is not visible to the caller under the requested lifecycle scope (live/deleted/all).Thrown when a Context exists in the system but falls outside the caller's authorized scope or visibility boundaries.Thrown when a caller-supplied Contextnamedoes not match the required format.