Class IsRelatedToTypeDefinitionManagement
java.lang.Object
org.gcube.informationsystem.resourceregistry.base.ElementManagement<com.orientechnologies.orient.core.record.OEdge,org.gcube.informationsystem.types.reference.relations.RelationType<SET,TET>>
org.gcube.informationsystem.resourceregistry.base.relations.RelationElementManagement<ResourceTypeDefinitionManagement,T,org.gcube.informationsystem.types.reference.entities.ResourceType,TT>
org.gcube.informationsystem.resourceregistry.types.relations.RelationTypeDefinitionManagement<ResourceTypeDefinitionManagement,org.gcube.informationsystem.types.reference.entities.ResourceType>
org.gcube.informationsystem.resourceregistry.types.relations.IsRelatedToTypeDefinitionManagement
public class IsRelatedToTypeDefinitionManagement
extends RelationTypeDefinitionManagement<ResourceTypeDefinitionManagement,org.gcube.informationsystem.types.reference.entities.ResourceType>
- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
Fields inherited from class org.gcube.informationsystem.resourceregistry.types.relations.RelationTypeDefinitionManagement
nameFields inherited from class org.gcube.informationsystem.resourceregistry.base.relations.RelationElementManagement
IN, includeSource, includeTarget, OUT, sourceEntityClass, sourceEntityManagement, targetEntityClass, targetEntityManagementFields inherited from class org.gcube.informationsystem.resourceregistry.base.ElementManagement
accessType, affectedInstances, AT, cachedType, complete, DELETED, DOLLAR, dryRun, element, elementClass, entryPoint, forceIncludeAllMeta, forceIncludeMeta, ignoreKeys, ignoreStartWithKeys, jsonNode, logger, oClass, oDatabaseDocument, operation, reload, self, typeName, UNDERSCORE, uuid, workingEnvironment -
Constructor Summary
ConstructorsConstructorDescriptionIsRelatedToTypeDefinitionManagement(TypeEnvironment typeEnvironment, com.orientechnologies.orient.core.db.document.ODatabaseDocument oDatabaseDocument) -
Method Summary
Methods inherited from class org.gcube.informationsystem.resourceregistry.types.relations.RelationTypeDefinitionManagement
checksourceAndTargetEntityCompliancy, getAffectedInstances, getElement, getName, getSpecificAlreadyPresentException, getSpecificNotFoundException, getWorkingEnvironment, newSourceEntityManagement, reallyCreate, reallyDelete, reallyGetAll, reallyUpdate, retrieveElement, setNameMethods inherited from class org.gcube.informationsystem.resourceregistry.base.relations.RelationElementManagement
createCompleteJsonNode, getSourceEntityManagement, getTargetEntityManagement, includeSource, includeTarget, setSourceEntityManagement, setTargetEntityManagementMethods inherited from class org.gcube.informationsystem.resourceregistry.base.ElementManagement
all, checkERMatch, checkJsonNode, checkUUIDMatch, cleanCachedSerialization, create, createOrUpdate, delete, exists, getAccessType, getAllProperties, getCachedType, getContexts, getContextsAsObjectNode, getContextsSet, getMandatoryErrorMessage, getNotNullErrorMessage, getOClass, getPropertyForJson, getPropertyMap, getTypeName, getUUID, internalCreate, internalCreateOrUdate, internalDelete, internalUpdate, isDryRun, isForceIncludeAllMeta, isForceIncludeMeta, isReload, isUserAllowedToGetPrivacyMeta, read, retrieveElementFromAnyContext, serializeAsAffectedInstance, serializeAsJsonNode, serializeSelfAsJsonNode, setAsEntryPoint, setDryRun, setElement, setElementType, setForceIncludeAllMeta, setForceIncludeMeta, setJson, setJsonNode, setOClass, setODatabaseDocument, setOperation, setProperty, setReload, setUUID, setWorkingEnvironment, typeSatified, update, updateProperties
-
Constructor Details
-
IsRelatedToTypeDefinitionManagement
public IsRelatedToTypeDefinitionManagement() -
IsRelatedToTypeDefinitionManagement
public IsRelatedToTypeDefinitionManagement(TypeEnvironment typeEnvironment, 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 Details
-
newTargetEntityManagement
protected ResourceTypeDefinitionManagement newTargetEntityManagement() throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException- Specified by:
newTargetEntityManagementin classRelationElementManagement<ResourceTypeDefinitionManagement,ResourceTypeDefinitionManagement, org.gcube.informationsystem.types.reference.entities.ResourceType, org.gcube.informationsystem.types.reference.entities.ResourceType> - 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.ResourceType>> - Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.types.SchemaViolationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-