Class AssetRelationshipElement
java.lang.Object
org.odpi.openmetadata.accessservices.itinfrastructure.metadataelements.AssetRelationshipElement
- All Implemented Interfaces:
Serializable
,MetadataElement
AssetRelationshipElement contains the properties and header for a relationship retrieved from the repository.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorCopy/clone constructor -
Method Summary
Modifier and TypeMethodDescriptionboolean
Return comparison result based on the content of the properties.Return the date/time that this element is effective from (null means effective from the epoch).Return the date/time that element is effective to (null means that it is effective indefinitely into the future).Return the element header associated with the relationship.Return the header of the end 1 entity.Return the header of the end 2 entity.Return the properties from the relationship.int
hashCode()
Return hash code for this objectvoid
setEffectiveFrom
(Date effectiveFrom) Set up the date/time that this element is effective from (null means effective from the epoch).void
setEffectiveTo
(Date effectiveTo) Set the date/time that element is effective to (null means that it is effective indefinitely into the future).void
setElementHeader
(ElementHeader elementHeader) Set up the element header associated with the relationship.void
setEnd1Element
(ElementStub end1Element) Set up the header of the end 1 entity.void
setEnd2Element
(ElementStub platformElement) Set up the header of the end 2 entity.void
setProperties
(Map<String, Object> properties) Set up the properties from the relationship.toString()
JSON-style toString
-
Constructor Details
-
AssetRelationshipElement
public AssetRelationshipElement()Default constructor -
AssetRelationshipElement
Copy/clone constructor- Parameters:
template
- object to copy
-
-
Method Details
-
getElementHeader
Return the element header associated with the relationship.- Specified by:
getElementHeader
in interfaceMetadataElement
- Returns:
- element header object
-
setElementHeader
Set up the element header associated with the relationship.- Specified by:
setElementHeader
in interfaceMetadataElement
- Parameters:
elementHeader
- element header object
-
getProperties
Return the properties from the relationship.- Returns:
- properties
-
setProperties
Set up the properties from the relationship.- Parameters:
properties
- property map
-
getEffectiveFrom
Return the date/time that this element is effective from (null means effective from the epoch).- Returns:
- date object
-
setEffectiveFrom
Set up the date/time that this element is effective from (null means effective from the epoch).- Parameters:
effectiveFrom
- date object
-
getEffectiveTo
Return the date/time that element is effective to (null means that it is effective indefinitely into the future).- Returns:
- date object
-
setEffectiveTo
Set the date/time that element is effective to (null means that it is effective indefinitely into the future).- Parameters:
effectiveTo
- date object
-
getEnd1Element
Return the header of the end 1 entity.- Returns:
- header
-
setEnd1Element
Set up the header of the end 1 entity.- Parameters:
end1Element
- header
-
getEnd2Element
Return the header of the end 2 entity.- Returns:
- header
-
setEnd2Element
Set up the header of the end 2 entity.- Parameters:
platformElement
- header
-
toString
JSON-style toString -
equals
Return comparison result based on the content of the properties. -
hashCode
public int hashCode()Return hash code for this object
-