Class ConsistsOfTypeDefinitionManagement
- java.lang.Object
-
- org.gcube.informationsystem.resourceregistry.instances.base.ElementManagement<com.orientechnologies.orient.core.record.OEdge,org.gcube.informationsystem.types.reference.relations.RelationType<SET,TET>>
-
- org.gcube.informationsystem.resourceregistry.instances.base.relations.RelationElementManagement<ResourceTypeDefinitionManagement,T,org.gcube.informationsystem.types.reference.entities.ResourceType,TT>
-
- org.gcube.informationsystem.resourceregistry.types.relations.RelationTypeDefinitionManagement<FacetTypeDefinitionManagement,org.gcube.informationsystem.types.reference.entities.FacetType>
-
- org.gcube.informationsystem.resourceregistry.types.relations.ConsistsOfTypeDefinitionManagement
-
public class ConsistsOfTypeDefinitionManagement extends RelationTypeDefinitionManagement<FacetTypeDefinitionManagement,org.gcube.informationsystem.types.reference.entities.FacetType>
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
-
Fields inherited from class org.gcube.informationsystem.resourceregistry.types.relations.RelationTypeDefinitionManagement
name
-
Fields inherited from class org.gcube.informationsystem.resourceregistry.instances.base.relations.RelationElementManagement
IN, includeSource, includeTarget, OUT, sourceEntityClass, sourceEntityManagement, targetEntityClass, targetEntityManagement
-
Fields inherited from class org.gcube.informationsystem.resourceregistry.instances.base.ElementManagement
accessType, affectedInstances, AT, cachedType, complete, DELETED, dryRun, element, elementClass, entryPoint, ignoreKeys, ignoreStartWithKeys, jsonNode, logger, oClass, oDatabaseDocument, operation, reload, self, typeName, UNDERSCORE, uuid, workingContext
-
-
Constructor Summary
Constructors Constructor Description ConsistsOfTypeDefinitionManagement()ConsistsOfTypeDefinitionManagement(SecurityContext securityContext, com.orientechnologies.orient.core.db.document.ODatabaseDocument oDatabaseDocument)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FacetTypeDefinitionManagementnewTargetEntityManagement()voidsanityCheck()-
Methods inherited from class org.gcube.informationsystem.resourceregistry.types.relations.RelationTypeDefinitionManagement
checksourceAndTargetEntityCompliancy, getAffectedInstances, getElement, getName, getSpecificAlreadyPresentException, getSpecificNotFoundException, getWorkingContext, newSourceEntityManagement, reallyCreate, reallyDelete, reallyGetAll, reallyUpdate, retrieveElement, setName
-
Methods inherited from class org.gcube.informationsystem.resourceregistry.instances.base.relations.RelationElementManagement
createCompleteJsonNode, getSourceEntityManagement, getTargetEntityManagement, includeSource, includeTarget, setSourceEntityManagement, setTargetEntityManagement
-
Methods inherited from class org.gcube.informationsystem.resourceregistry.instances.base.ElementManagement
all, checkERMatch, checkJsonNode, checkUUIDMatch, cleanCachedSerialization, create, createOrUpdate, delete, exists, getAccessType, getAllProperties, getCachedType, getClassProperty, getContexts, getContextsAsObjectNode, getContextsSet, getMandatoryErrorMessage, getNotNullErrorMessage, getObjectFromJsonNode, getOClass, getPropertyForJson, getPropertyMap, getTypeName, getUUID, internalCreate, internalCreateOrUdate, internalDelete, internalUpdate, isDryRun, isReload, read, retrieveElementFromAnyContext, serializeAsAffectedInstance, serializeAsJsonNode, serializeSelfAsJsonNode, setAsEntryPoint, setDryRun, setElement, setElementType, setJson, setJsonNode, setOClass, setODatabaseDocument, setOperation, setProperty, setReload, setUUID, setWorkingContext, typeSatified, update, updateProperties
-
-
-
-
Constructor Detail
-
ConsistsOfTypeDefinitionManagement
public ConsistsOfTypeDefinitionManagement()
-
ConsistsOfTypeDefinitionManagement
public ConsistsOfTypeDefinitionManagement(SecurityContext securityContext, com.orientechnologies.orient.core.db.document.ODatabaseDocument oDatabaseDocument) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
-
Method Detail
-
newTargetEntityManagement
protected FacetTypeDefinitionManagement newTargetEntityManagement() throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
- Specified by:
newTargetEntityManagementin classRelationElementManagement<ResourceTypeDefinitionManagement,FacetTypeDefinitionManagement,org.gcube.informationsystem.types.reference.entities.ResourceType,org.gcube.informationsystem.types.reference.entities.FacetType>- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
sanityCheck
public void sanityCheck() throws org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException- Overrides:
sanityCheckin classElementManagement<com.orientechnologies.orient.core.record.OEdge,org.gcube.informationsystem.types.reference.relations.RelationType<org.gcube.informationsystem.types.reference.entities.ResourceType,org.gcube.informationsystem.types.reference.entities.FacetType>>- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
-