Class AssetGraph
java.lang.Object
org.odpi.openmetadata.frameworks.openmetadata.metadataelements.AssetElement
org.odpi.openmetadata.frameworks.openmetadata.metadataelements.AssetGraph
- All Implemented Interfaces:
MetadataElement
AssetGraph is used to return an asset along with all of its anchored elements and the relationships
that they have between one another and to other elements.
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorAssetGraph
(AssetElement template) Copy/clone constructor.AssetGraph
(AssetGraph template) Copy/clone constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compare the values of the supplied object with those stored in the current object.Return details of the actions operating on the asset.Return the list of elements that are anchored to the asset.Return field-level lineage graph.Return the mermaid string used to render a summary graph of the information supply chains that the asset is a part of.Return the list of information supply chains that are associated with the lineage relationships to the asset.Return the mermaid graph that shows the directly connected lineage relationships.Return the mermaid string used to render a graph.Return the relationships that connect the anchored elements to the asset, to each other, and to other open metadata elements.int
hashCode()
Return hash code based on properties.void
setActionMermaidGraph
(String actionMermaidGraph) Set up details of the actions operating on the asset.void
setAnchoredElements
(List<MetadataElementSummary> anchoredElements) Set up the list of elements that are anchored to the asset.void
setFieldLevelLineageGraph
(String fieldLevelLineageGraph) Set up field-level lineage graph.void
setInformationSupplyChainMermaidGraph
(String informationSupplyChainMermaidGraph) Set up the mermaid string used to render a summary graph of the information supply chains that the asset is a part of.void
setInformationSupplyChains
(List<MetadataElementSummary> informationSupplyChains) Set up the list of information supply chains that are associated with the lineage relationships to the asset.void
setLocalLineageGraph
(String localLineageGraph) Set up the mermaid graph that shows the directly connected lineage relationships.void
setMermaidGraph
(String mermaidGraph) Set up mermaid string used to render a graph.void
setRelationships
(List<MetadataRelationship> relationships) Set up the relationships that connect the anchored elements to the asset, to each other, and to other open metadata elements.toString()
Standard toString method.Methods inherited from class org.odpi.openmetadata.frameworks.openmetadata.metadataelements.AssetElement
getElementHeader, getProperties, setElementHeader, setProperties
-
Constructor Details
-
AssetGraph
public AssetGraph()Default constructor -
AssetGraph
Copy/clone constructor. Note, this is a deep copy- Parameters:
template
- template values for asset
-
AssetGraph
Copy/clone constructor. Note, this is a deep copy- Parameters:
template
- template values for asset graph
-
-
Method Details
-
getAnchoredElements
Return the list of elements that are anchored to the asset.- Returns:
- anchored elements
-
setAnchoredElements
Set up the list of elements that are anchored to the asset.- Parameters:
anchoredElements
- anchored elements
-
getRelationships
Return the relationships that connect the anchored elements to the asset, to each other, and to other open metadata elements.- Returns:
- relationships
-
setRelationships
Set up the relationships that connect the anchored elements to the asset, to each other, and to other open metadata elements.- Parameters:
relationships
- relationships
-
getMermaidGraph
Return the mermaid string used to render a graph.- Returns:
- string in Mermaid markdown
-
setMermaidGraph
Set up mermaid string used to render a graph.- Parameters:
mermaidGraph
- string in Mermaid markdown
-
getInformationSupplyChains
Return the list of information supply chains that are associated with the lineage relationships to the asset.- Returns:
- list of information supply chain elements
-
setInformationSupplyChains
Set up the list of information supply chains that are associated with the lineage relationships to the asset.- Parameters:
informationSupplyChains
- list of information supply chain elements
-
getInformationSupplyChainMermaidGraph
Return the mermaid string used to render a summary graph of the information supply chains that the asset is a part of.- Returns:
- string in Mermaid markdown
-
setInformationSupplyChainMermaidGraph
Set up the mermaid string used to render a summary graph of the information supply chains that the asset is a part of.- Parameters:
informationSupplyChainMermaidGraph
- string in Mermaid markdown
-
getFieldLevelLineageGraph
Return field-level lineage graph.- Returns:
- mermaid string
-
setFieldLevelLineageGraph
Set up field-level lineage graph.- Parameters:
fieldLevelLineageGraph
- mermaid string
-
getActionMermaidGraph
Return details of the actions operating on the asset.- Returns:
- mermaid string
-
setActionMermaidGraph
Set up details of the actions operating on the asset.- Parameters:
actionMermaidGraph
- mermaid string
-
getLocalLineageGraph
Return the mermaid graph that shows the directly connected lineage relationships.- Returns:
- mermaid string
-
setLocalLineageGraph
Set up the mermaid graph that shows the directly connected lineage relationships.- Parameters:
localLineageGraph
- mermaid string
-
toString
Standard toString method.- Overrides:
toString
in classAssetElement
- 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 classAssetElement
- Parameters:
objectToCompare
- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()Return hash code based on properties.- Overrides:
hashCode
in classAssetElement
- Returns:
- int
-