Class InstancePropertyValue
java.lang.Object
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.RepositoryElementHeader
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceElementHeader
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstancePropertyValue
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ArrayPropertyValue,EnumPropertyValue,MapPropertyValue,PrimitivePropertyValue,StructPropertyValue
InstancePropertyValue provides a common class for holding an instance type and value.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long -
Method Summary
Modifier and TypeMethodDescriptionabstract InstancePropertyValueDelegate the process of cloning to the subclass.booleanValidate that an object is equal depending on their stored values.Return the category of this instance property's type.Return the unique GUID for the type.Return the name of the type.inthashCode()Return a hash code based on the property valuesvoidsetInstancePropertyCategory(InstancePropertyCategory instancePropertyCategory) Set up the category for this instance property.voidsetTypeGUID(String typeGUID) Set up the unique GUID of the type.voidsetTypeName(String typeName) Set up the name of the type.toString()Standard toString method.abstract ObjectReturn the object version of the value - used for comparisons.abstract StringReturn the string version of the value - used for error logging.Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.RepositoryElementHeader
getHeaderVersion, setHeaderVersion
-
Field Details
-
CURRENT_INSTANCE_PROPERTY_VALUE_HEADER_VERSION
public static final long CURRENT_INSTANCE_PROPERTY_VALUE_HEADER_VERSION- See Also:
-
-
Method Details
-
cloneFromSubclass
Delegate the process of cloning to the subclass.- Returns:
- subclass of InstancePropertyValue
-
valueAsString
Return the string version of the value - used for error logging.- Returns:
- string value
-
valueAsObject
Return the object version of the value - used for comparisons.- Returns:
- object value
-
getInstancePropertyCategory
Return the category of this instance property's type.- Returns:
- TypeDefCategory enum value
-
setInstancePropertyCategory
Set up the category for this instance property. This is used on the JSON deserialization.- Parameters:
instancePropertyCategory- new category
-
getTypeGUID
Return the unique GUID for the type.- Returns:
- String unique identifier
-
setTypeGUID
Set up the unique GUID of the type.- Parameters:
typeGUID- String unique identifier
-
getTypeName
Return the name of the type.- Returns:
- String type name
-
setTypeName
Set up the name of the type.- Parameters:
typeName- String type name
-
toString
Standard toString method. -
equals
Validate that an object is equal depending on their stored values.- Overrides:
equalsin classRepositoryElementHeader- Parameters:
objectToCompare- object- Returns:
- boolean result
-
hashCode
public int hashCode()Return a hash code based on the property values- Overrides:
hashCodein classRepositoryElementHeader- Returns:
- int hash code
-