Class SchemaAttributeRelationshipProperties
java.lang.Object
org.odpi.openmetadata.frameworks.openmetadata.properties.RelationshipProperties
org.odpi.openmetadata.frameworks.openmetadata.properties.schema.SchemaAttributeRelationshipProperties
SchemaAttributeRelationshipProperties defines a relationship between 2 SchemaAttributes.
It is used in network type schemas such as a graph
or to show relationships such as foreign key relationships in relational schemas.
-
Constructor Summary
ConstructorDescriptionDefault constructorCopy/clone constructor makes a copy of the supplied object. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compare the values of the supplied object with those stored in the current object.Return the GUID of the schema attribute that this link connects together.Return the name of this linkReturn the identifier for the schema link.Return the properties associated with this schema link.Return the type of the link - this is related to the type of the schema it is a part of.int
hashCode()
Create a hash code for this element type.void
setLinkedAttributeGUID
(String linkedAttributeGUID) Set up the GUIDs of the schema attributes that this link connects together.void
setLinkedAttributeName
(String linkedAttributeName) Set up the name of this link.void
setLinkGUID
(String linkGUID) Set up the identifier for the schema link.void
setLinkProperties
(Map<String, Object> linkProperties) Set up the properties associated with this schema link.void
setLinkType
(String linkType) Set up the type of the link - this is related to the type of the schema it is a part of.toString()
Standard toString method.Methods inherited from class org.odpi.openmetadata.frameworks.openmetadata.properties.RelationshipProperties
getEffectiveFrom, getEffectiveTo, getExtendedProperties, setEffectiveFrom, setEffectiveTo, setExtendedProperties
-
Constructor Details
-
SchemaAttributeRelationshipProperties
public SchemaAttributeRelationshipProperties()Default constructor -
SchemaAttributeRelationshipProperties
Copy/clone constructor makes a copy of the supplied object.- Parameters:
template
- template object to copy
-
-
Method Details
-
getLinkGUID
Return the identifier for the schema link.- Returns:
- String guid
-
setLinkGUID
Set up the identifier for the schema link.- Parameters:
linkGUID
- String guid
-
getLinkType
Return the type of the link - this is related to the type of the schema it is a part of.- Returns:
- String link type
-
setLinkType
Set up the type of the link - this is related to the type of the schema it is a part of.- Parameters:
linkType
- String link type
-
getLinkedAttributeName
Return the name of this link- Returns:
- String name
-
setLinkedAttributeName
Set up the name of this link.- Parameters:
linkedAttributeName
- String name
-
getLinkProperties
Return the properties associated with this schema link.- Returns:
- property map
-
setLinkProperties
Set up the properties associated with this schema link.- Parameters:
linkProperties
- property map
-
getLinkedAttributeGUID
Return the GUID of the schema attribute that this link connects together.- Returns:
- GUID for the attribute at the other end of the link.
-
setLinkedAttributeGUID
Set up the GUIDs of the schema attributes that this link connects together.- Parameters:
linkedAttributeGUID
- GUIDs for either end of the link - returned as a list.
-
toString
Standard toString method.- Overrides:
toString
in classRelationshipProperties
- Returns:
- print out of variables in a JSON-style
-
equals
Compare the values of the supplied object with those stored in the current object.- Overrides:
equals
in classRelationshipProperties
- Parameters:
objectToCompare
- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()Create a hash code for this element type.- Overrides:
hashCode
in classRelationshipProperties
- Returns:
- int hash code
-