Class RelatedMetadataElements
java.lang.Object
org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader
org.odpi.openmetadata.frameworks.governanceaction.properties.RelatedMetadataElements
public class RelatedMetadataElements
extends org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader
Structure for returning a relationship between two metadata elements.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
CURRENT_AUDIT_HEADER_VERSION -
Constructor Summary
ConstructorsConstructorDescriptionTypical ConstructorCopy/clone Constructor the resulting object will return true if tested with this.equals(template) as long as the template object is not null; -
Method Summary
Modifier and TypeMethodDescriptionbooleanCompare the values of the supplied object with those stored in the current object.Return the date/time that this instance should start to be used (null means it can be used from creationTime).Return the date/time that this instance should no longer be used.org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStubReturn details of the element at end 1 of this relationship.org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStubReturn details of the element at end 2 of this relationship.Return the unique identifier of the element at end 1 of the relationship.Return the unique identifier of the element at end 2 of the relationship.Return the descriptive label for end 1 of the relationship.Return the descriptive label for end 2 of the relationship.Return the unique id for the relationship .Return the properties associated with the relationship.org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementTypeReturn the element type properties for this relationship object.inthashCode()Create a hash code for this element type.voidsetEffectiveFromTime(Date effectiveFromTime) Set up the date/time that this instance should start to be used (null means it can be used from creationTime).voidsetEffectiveToTime(Date effectiveToTime) Set up the date/time that this instance should no longer be used.voidsetElementAtEnd1(org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStub elementAtEnd1) Set up details of the element at end 1 of this relationship.voidsetElementAtEnd2(org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStub elementAtEnd2) Set up details of the element at end 2 of this relationship.voidsetElementGUIDAtEnd1(String elementGUIDAtEnd1) Set up the unique identifier of the element at end 1 of the relationship.voidsetElementGUIDAtEnd2(String elementGUIDAtEnd2) Set up the unique identifier of the element at end 2 of the relationship.voidsetLabelAtEnd1(String labelAtEnd1) Set up the descriptive label for end 1 of the relationship.voidsetLabelAtEnd2(String labelAtEnd2) Set up the descriptive label for end 2 of the relationship.voidsetRelationshipGUID(String guid) Set up the unique id for the relationship.voidsetRelationshipProperties(ElementProperties relationshipProperties) Set up the properties associated with the relationship.voidsetRelationshipType(org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementType relationshipType) Set up the element type properties for this relationship object.toString()Standard toString method.Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader
getOrigin, getStatus, getType, getVersions, setOrigin, setStatus, setType, setVersionsMethods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
getHeaderVersion, setHeaderVersion
-
Constructor Details
-
RelatedMetadataElements
public RelatedMetadataElements()Typical Constructor -
RelatedMetadataElements
Copy/clone Constructor the resulting object will return true if tested with this.equals(template) as long as the template object is not null;- Parameters:
template- object being copied
-
-
Method Details
-
getRelationshipGUID
Return the unique id for the relationship .- Returns:
- String unique id
-
setRelationshipGUID
Set up the unique id for the relationship.- Parameters:
guid- String unique identifier
-
getRelationshipType
public org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementType getRelationshipType()Return the element type properties for this relationship object. These values are set up by the metadata repository and define details to the metadata relationship used to represent this element.- Returns:
- element type properties
-
setRelationshipType
public void setRelationshipType(org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementType relationshipType) Set up the element type properties for this relationship object. These values are set up by the metadata repository and define details to the metadata relationship used to represent this element.- Parameters:
relationshipType- element type properties
-
getEffectiveFromTime
Return the date/time that this instance should start to be used (null means it can be used from creationTime).- Returns:
- Date object
-
setEffectiveFromTime
Set up the date/time that this instance should start to be used (null means it can be used from creationTime).- Parameters:
effectiveFromTime- Date object
-
getEffectiveToTime
Return the date/time that this instance should no longer be used.- Returns:
- Date object
-
setEffectiveToTime
Set up the date/time that this instance should no longer be used.- Parameters:
effectiveToTime- Date object
-
getRelationshipProperties
Return the properties associated with the relationship.- Returns:
- property names and values
-
setRelationshipProperties
Set up the properties associated with the relationship.- Parameters:
relationshipProperties- property names and values
-
getElementGUIDAtEnd1
Return the unique identifier of the element at end 1 of the relationship.- Returns:
- related element
-
setElementGUIDAtEnd1
Set up the unique identifier of the element at end 1 of the relationship.- Parameters:
elementGUIDAtEnd1- related element
-
getElementGUIDAtEnd2
Return the unique identifier of the element at end 2 of the relationship.- Returns:
- related element
-
setElementGUIDAtEnd2
Set up the unique identifier of the element at end 2 of the relationship.- Parameters:
elementGUIDAtEnd2- related element
-
getLabelAtEnd1
Return the descriptive label for end 1 of the relationship.- Returns:
- string name
-
setLabelAtEnd1
Set up the descriptive label for end 1 of the relationship.- Parameters:
labelAtEnd1- string name
-
getLabelAtEnd2
Return the descriptive label for end 2 of the relationship.- Returns:
- string name
-
setLabelAtEnd2
Set up the descriptive label for end 2 of the relationship.- Parameters:
labelAtEnd2- string name
-
getElementAtEnd1
public org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStub getElementAtEnd1()Return details of the element at end 1 of this relationship.- Returns:
- element stub
-
setElementAtEnd1
public void setElementAtEnd1(org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStub elementAtEnd1) Set up details of the element at end 1 of this relationship.- Parameters:
elementAtEnd1- element stub
-
getElementAtEnd2
public org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStub getElementAtEnd2()Return details of the element at end 2 of this relationship.- Returns:
- element stub
-
setElementAtEnd2
public void setElementAtEnd2(org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStub elementAtEnd2) Set up details of the element at end 2 of this relationship.- Parameters:
elementAtEnd2- element stub
-
toString
Standard toString method.- Overrides:
toStringin classorg.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader- 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:
equalsin classorg.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader- Parameters:
objectToCompare- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()Create a hash code for this element type.- Overrides:
hashCodein classorg.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader- Returns:
- int hash code
-