Class ClassificationDef
java.lang.Object
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.RepositoryElementHeader
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefElementHeader
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefLink
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDef
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.ClassificationDef
- All Implemented Interfaces:
Serializable
ClassificationDef stores the properties for the definition of a type of classification. Many of the properties
are inherited from TypeDef. ClassificationDef adds a list of Entity Types that this Classification can be
connected to and a boolean to indicate if this classification is propagatable.
- See Also:
-
Field Summary
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDef
createdBy, createTime, description, descriptionGUID, descriptionWiki, externalStandardMappings, initialStatus, options, origin, propertiesDefinition, superType, updatedBy, updateTime, validInstanceStatusList
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary
category, version, versionName
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefLink
guid, name, replacedByTypeGUID, replacedByTypeName, status
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefElementHeader
CURRENT_TYPE_DEF_HEADER_VERSION
-
Constructor Summary
ConstructorDescriptionMinimal constructor sets up an empty ClassificationDef.ClassificationDef
(ClassificationDef template) Copy/clone constructor copies values from the supplied template.ClassificationDef
(TypeDefCategory category, String guid, String name, long version, String versionName) Typical constructor is passed the properties of the typedef's super class being constructed. -
Method Summary
Modifier and TypeMethodDescriptionDelegate the process of cloning to the subclass.boolean
Validate that an object is equal depending on their stored values.Return the list of identifiers for the types of entities that this type of Classification can be connected to.int
hashCode()
Return a hash code based on the values of this object.boolean
Return whether this classification should propagate to other entities if the relationship linking them allows classification propagation.void
setPropagatable
(boolean propagatable) Sets up whether this classification should propagate to other entities if the relationship linking them allows classification propagation.void
setValidEntityDefs
(List<TypeDefLink> validEntityDefs) Set up the list of identifiers for the types of entities that this type of Classification can be connected to.toString()
Standard toString method.Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDef
getCreatedBy, getCreateTime, getDescription, getDescriptionGUID, getDescriptionWiki, getExternalStandardMappings, getInitialStatus, getOptions, getOrigin, getPropertiesDefinition, getSuperType, getUpdatedBy, getUpdateTime, getValidInstanceStatusList, setCreatedBy, setCreateTime, setDescription, setDescriptionGUID, setDescriptionWiki, setExternalStandardMappings, setInitialStatus, setOptions, setOrigin, setPropertiesDefinition, setSuperType, setUpdatedBy, setUpdateTime, setValidInstanceStatusList
Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary
getCategory, getVersion, getVersionName, setCategory, setVersion, setVersionName
Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefLink
getGUID, getName, getReplacedByTypeGUID, getReplacedByTypeName, getStatus, setGUID, setName, setReplacedByTypeGUID, setReplacedByTypeName, setStatus
Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.RepositoryElementHeader
getHeaderVersion, setHeaderVersion
-
Constructor Details
-
ClassificationDef
public ClassificationDef()Minimal constructor sets up an empty ClassificationDef. -
ClassificationDef
public ClassificationDef(TypeDefCategory category, String guid, String name, long version, String versionName) Typical constructor is passed the properties of the typedef's super class being constructed.- Parameters:
category
- category of this TypeDefguid
- unique id for the TypeDefname
- unique name for the TypeDefversion
- active version number for the TypeDefversionName
- name for active version of the TypeDef
-
ClassificationDef
Copy/clone constructor copies values from the supplied template.- Parameters:
template
- template to copy
-
-
Method Details
-
cloneFromSubclass
Delegate the process of cloning to the subclass.- Specified by:
cloneFromSubclass
in classTypeDef
- Returns:
- subclass of TypeDef
-
getValidEntityDefs
Return the list of identifiers for the types of entities that this type of Classification can be connected to.- Returns:
- List of entity type identifiers
-
setValidEntityDefs
Set up the list of identifiers for the types of entities that this type of Classification can be connected to.- Parameters:
validEntityDefs
- List of entity type identifiers
-
isPropagatable
public boolean isPropagatable()Return whether this classification should propagate to other entities if the relationship linking them allows classification propagation.- Returns:
- boolean flag
-
setPropagatable
public void setPropagatable(boolean propagatable) Sets up whether this classification should propagate to other entities if the relationship linking them allows classification propagation.- Parameters:
propagatable
- boolean flag
-
toString
Standard toString method. -
equals
Validate that an object is equal depending on their stored values. -
hashCode
public int hashCode()Return a hash code based on the values of this object.
-