public abstract class ElementManagement<El extends com.orientechnologies.orient.core.record.OElement,T extends org.gcube.informationsystem.types.reference.Type> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.gcube.informationsystem.base.reference.AccessType |
accessType |
protected Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> |
affectedInstances
A Delete operation has a cascade impact we could want to know the impact
Instances affected by a delete
|
static String |
AT |
protected CachedType<T> |
cachedType |
protected org.gcube.com.fasterxml.jackson.databind.JsonNode |
complete |
static String |
DELETED |
protected boolean |
dryRun
Some operation, e.g.
|
protected El |
element |
protected Class<El> |
elementClass |
protected boolean |
entryPoint
An operation can affects multiple instances (e.g.
|
protected Set<String> |
ignoreKeys |
protected Set<String> |
ignoreStartWithKeys |
protected org.gcube.com.fasterxml.jackson.databind.JsonNode |
jsonNode |
protected org.slf4j.Logger |
logger |
protected com.orientechnologies.orient.core.metadata.schema.OClass |
oClass |
protected com.orientechnologies.orient.core.db.document.ODatabaseDocument |
oDatabaseDocument |
protected Operation |
operation
It is assigned only in the entry point
|
protected boolean |
reload |
protected org.gcube.com.fasterxml.jackson.databind.JsonNode |
self |
protected String |
typeName |
static String |
UNDERSCORE |
protected UUID |
uuid |
protected SecurityContext |
workingContext |
| Modifier | Constructor and Description |
|---|---|
protected |
ElementManagement(org.gcube.informationsystem.base.reference.AccessType accessType) |
| Modifier and Type | Method and Description |
|---|---|
String |
all(boolean polymorphic) |
protected void |
checkERMatch() |
protected void |
checkJsonNode() |
protected void |
checkUUIDMatch() |
protected void |
cleanCachedSerialization() |
String |
create() |
protected abstract org.gcube.com.fasterxml.jackson.databind.JsonNode |
createCompleteJsonNode() |
String |
createOrUpdate() |
void |
delete() |
boolean |
exists() |
org.gcube.informationsystem.base.reference.AccessType |
getAccessType() |
Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> |
getAffectedInstances() |
protected Set<org.gcube.informationsystem.types.reference.properties.PropertyDefinition> |
getAllProperties() |
protected CachedType<T> |
getCachedType() |
static String |
getClassProperty(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode) |
String |
getContexts() |
org.gcube.com.fasterxml.jackson.databind.node.ObjectNode |
getContextsAsObjectNode() |
Set<String> |
getContextsSet() |
El |
getElement() |
protected String |
getMandatoryErrorMessage(String fieldName) |
protected String |
getNotNullErrorMessage(String fieldName) |
static Object |
getObjectFromJsonNode(org.gcube.com.fasterxml.jackson.databind.JsonNode value) |
protected com.orientechnologies.orient.core.metadata.schema.OClass |
getOClass() |
protected org.gcube.com.fasterxml.jackson.databind.JsonNode |
getPropertyForJson(String key,
Object object) |
Map<String,org.gcube.com.fasterxml.jackson.databind.JsonNode> |
getPropertyMap(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode,
Set<String> ignoreKeys,
Set<String> ignoreStartWith) |
protected abstract org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentException |
getSpecificAlreadyPresentException(String message) |
protected abstract org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException |
getSpecificNotFoundException(org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException e) |
String |
getTypeName() |
UUID |
getUUID() |
protected SecurityContext |
getWorkingContext() |
El |
internalCreate() |
El |
internalCreateOrUdate() |
void |
internalDelete() |
El |
internalUpdate() |
boolean |
isDryRun() |
boolean |
isReload() |
String |
read() |
protected abstract El |
reallyCreate() |
protected abstract void |
reallyDelete() |
abstract String |
reallyGetAll(boolean polymorphic) |
protected abstract El |
reallyUpdate() |
El |
retrieveElement() |
El |
retrieveElementFromAnyContext() |
void |
sanityCheck() |
org.gcube.com.fasterxml.jackson.databind.JsonNode |
serializeAsAffectedInstance() |
org.gcube.com.fasterxml.jackson.databind.JsonNode |
serializeAsJsonNode() |
org.gcube.com.fasterxml.jackson.databind.JsonNode |
serializeSelfAsJsonNode() |
protected void |
setAsEntryPoint() |
void |
setDryRun(boolean dryRun) |
void |
setElement(El element) |
void |
setElementType(String elementType) |
void |
setJson(String json) |
void |
setJsonNode(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode) |
void |
setOClass(com.orientechnologies.orient.core.metadata.schema.OClass oClass) |
void |
setODatabaseDocument(com.orientechnologies.orient.core.db.document.ODatabaseDocument oDatabaseDocument) |
void |
setOperation(Operation operation) |
void |
setProperty(com.orientechnologies.orient.core.metadata.schema.OProperty oProperty,
String key,
org.gcube.com.fasterxml.jackson.databind.JsonNode value) |
void |
setReload(boolean reload) |
void |
setUUID(UUID uuid) |
void |
setWorkingContext(SecurityContext workingContext) |
protected boolean |
typeSatified(TypesCache typesCache,
String requiredType,
String effectiveType) |
String |
update() |
com.orientechnologies.orient.core.record.OElement |
updateProperties(com.orientechnologies.orient.core.metadata.schema.OClass oClass,
com.orientechnologies.orient.core.record.OElement element,
org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode,
Set<String> ignoreKeys,
Set<String> ignoreStartWithKeys) |
protected org.slf4j.Logger logger
public static final String DELETED
public static final String AT
public static final String UNDERSCORE
protected Class<El extends com.orientechnologies.orient.core.record.OElement> elementClass
protected final org.gcube.informationsystem.base.reference.AccessType accessType
protected com.orientechnologies.orient.core.db.document.ODatabaseDocument oDatabaseDocument
protected UUID uuid
protected org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode
protected com.orientechnologies.orient.core.metadata.schema.OClass oClass
protected String typeName
protected org.gcube.com.fasterxml.jackson.databind.JsonNode self
protected org.gcube.com.fasterxml.jackson.databind.JsonNode complete
protected CachedType<T extends org.gcube.informationsystem.types.reference.Type> cachedType
protected El extends com.orientechnologies.orient.core.record.OElement element
protected boolean reload
protected boolean dryRun
protected boolean entryPoint
protected Operation operation
protected final Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> affectedInstances
protected SecurityContext workingContext
protected ElementManagement(org.gcube.informationsystem.base.reference.AccessType accessType)
public Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> getAffectedInstances()
public boolean isDryRun()
public void setDryRun(boolean dryRun)
protected void setAsEntryPoint()
public void setOperation(Operation operation)
protected void cleanCachedSerialization()
public UUID getUUID()
public boolean isReload()
public void setReload(boolean reload)
public org.gcube.informationsystem.base.reference.AccessType getAccessType()
protected SecurityContext getWorkingContext() throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void setWorkingContext(SecurityContext workingContext)
public void setUUID(UUID uuid) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void setJsonNode(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode)
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void setJson(String json) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void setODatabaseDocument(com.orientechnologies.orient.core.db.document.ODatabaseDocument oDatabaseDocument)
public void setOClass(com.orientechnologies.orient.core.metadata.schema.OClass oClass)
protected com.orientechnologies.orient.core.metadata.schema.OClass getOClass()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected CachedType<T> getCachedType()
public void setElementType(String elementType) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic String getTypeName() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected void checkJsonNode()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected void checkERMatch()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected void checkUUIDMatch()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic org.gcube.com.fasterxml.jackson.databind.JsonNode serializeAsAffectedInstance()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic org.gcube.com.fasterxml.jackson.databind.JsonNode serializeSelfAsJsonNode()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected abstract org.gcube.com.fasterxml.jackson.databind.JsonNode createCompleteJsonNode()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic org.gcube.com.fasterxml.jackson.databind.JsonNode serializeAsJsonNode()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected abstract El reallyCreate() throws org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic El internalCreate() throws org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected abstract El reallyUpdate() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic El internalUpdate() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic El internalCreateOrUdate() throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected abstract void reallyDelete()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void internalDelete()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void setElement(El element) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected abstract org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException getSpecificNotFoundException(org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException e)
protected abstract org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentException getSpecificAlreadyPresentException(String message)
public El getElement() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic El retrieveElement() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic El retrieveElementFromAnyContext() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic abstract String reallyGetAll(boolean polymorphic) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic String all(boolean polymorphic) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic boolean exists()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic String createOrUpdate() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic String create() throws org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.AlreadyPresentExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic String read() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic String update() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void delete()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextException,
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.AvailableInAnotherContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic Set<String> getContextsSet() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic String getContexts() throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic org.gcube.com.fasterxml.jackson.databind.node.ObjectNode getContextsAsObjectNode()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.contexts.ContextExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic static String getClassProperty(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode)
public static Object getObjectFromJsonNode(org.gcube.com.fasterxml.jackson.databind.JsonNode value) throws UnsupportedDataTypeException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
UnsupportedDataTypeExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic Map<String,org.gcube.com.fasterxml.jackson.databind.JsonNode> getPropertyMap(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode, Set<String> ignoreKeys, Set<String> ignoreStartWith) throws org.gcube.com.fasterxml.jackson.core.JsonProcessingException, IOException
org.gcube.com.fasterxml.jackson.core.JsonProcessingExceptionIOExceptionpublic void setProperty(com.orientechnologies.orient.core.metadata.schema.OProperty oProperty,
String key,
org.gcube.com.fasterxml.jackson.databind.JsonNode value)
throws Exception
Exceptionpublic com.orientechnologies.orient.core.record.OElement updateProperties(com.orientechnologies.orient.core.metadata.schema.OClass oClass,
com.orientechnologies.orient.core.record.OElement element,
org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode,
Set<String> ignoreKeys,
Set<String> ignoreStartWithKeys)
throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected org.gcube.com.fasterxml.jackson.databind.JsonNode getPropertyForJson(String key, Object object) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected boolean typeSatified(TypesCache typesCache, String requiredType, String effectiveType) throws org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionprotected Set<org.gcube.informationsystem.types.reference.properties.PropertyDefinition> getAllProperties() throws org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic void sanityCheck()
throws org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionCopyright © 2022. All Rights Reserved.