Class RelationshipDifferences
- java.lang.Object
-
- org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Differences
-
- org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.RelationshipDifferences
-
public class RelationshipDifferences extends Differences
Capture the differences between relationship instances.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Differences
Differences.SidePresent
-
-
Field Summary
-
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Differences
differing, matching, onlyOnLeft, onlyOnRight
-
-
Constructor Summary
Constructors Constructor Description RelationshipDifferences()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckInstanceProperties(InstanceProperties left, InstanceProperties right)Determine if there is a difference between the provided instance properties, and capture either each of those differences or the similarity.EntityProxyDifferencesgetEntityProxyOneDifferences()Returns the differences between the first entity proxy of the two relationships.EntityProxyDifferencesgetEntityProxyTwoDifferences()Returns the differences between the second entity proxy of the two relationships.InstancePropertiesDifferencesgetInstancePropertiesDifferences()Returns the differences between instance properties of these instances, or null if there either are no instance properties on the instance or the instance properties are the same on both instances.booleanhasDifferences()Returns true if the two have any differences (are not equal), otherwise false.booleanhasEntityProxyDifferences()Returns true if there are any differences in the entity proxies for the relationships.booleanhasEntityProxyOneDifferences()Returns true if there are any differences between the first entity proxy on the relationships.booleanhasEntityProxyTwoDifferences()Returns true if there are any differences between the second entity proxy on the relationships.booleanhasInstancePropertiesDifferences()Returns true if the two have any differences in their instance properties, or false if the instance properties are the same.voidsetEntityProxyOneDifferences(EntityProxyDifferences entityProxyOneDifferences)Set the differences between the first entity proxy of the two relationships.voidsetEntityProxyTwoDifferences(EntityProxyDifferences entityProxyTwoDifferences)Set the differences between the second entity proxy of the two relationships.-
Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Differences
addDiffering, addMatching, addOnlyOnOneSide, check, getLeftValue, getNames, getOnlyOnLeft, getOnlyOnRight, getRightValue, isDifferent
-
-
-
-
Method Detail
-
hasDifferences
public boolean hasDifferences()
Returns true if the two have any differences (are not equal), otherwise false.- Overrides:
hasDifferencesin classDifferences- Returns:
- boolean
-
hasEntityProxyDifferences
public boolean hasEntityProxyDifferences()
Returns true if there are any differences in the entity proxies for the relationships.- Returns:
- boolean
-
hasEntityProxyOneDifferences
public boolean hasEntityProxyOneDifferences()
Returns true if there are any differences between the first entity proxy on the relationships.- Returns:
- boolean
-
hasEntityProxyTwoDifferences
public boolean hasEntityProxyTwoDifferences()
Returns true if there are any differences between the second entity proxy on the relationships.- Returns:
- boolean
-
setEntityProxyOneDifferences
public void setEntityProxyOneDifferences(EntityProxyDifferences entityProxyOneDifferences)
Set the differences between the first entity proxy of the two relationships.- Parameters:
entityProxyOneDifferences- the differences calculated for entity proxy one
-
getEntityProxyOneDifferences
public EntityProxyDifferences getEntityProxyOneDifferences()
Returns the differences between the first entity proxy of the two relationships.- Returns:
- EntityProxyDifferences
-
setEntityProxyTwoDifferences
public void setEntityProxyTwoDifferences(EntityProxyDifferences entityProxyTwoDifferences)
Set the differences between the second entity proxy of the two relationships.- Parameters:
entityProxyTwoDifferences- the differences calculated for entity proxy two
-
getEntityProxyTwoDifferences
public EntityProxyDifferences getEntityProxyTwoDifferences()
Returns the differences between the second entity proxy of the two relationships.- Returns:
- EntityProxyDifferences
-
hasInstancePropertiesDifferences
public boolean hasInstancePropertiesDifferences()
Returns true if the two have any differences in their instance properties, or false if the instance properties are the same.- Returns:
- boolean
-
getInstancePropertiesDifferences
public InstancePropertiesDifferences getInstancePropertiesDifferences()
Returns the differences between instance properties of these instances, or null if there either are no instance properties on the instance or the instance properties are the same on both instances.- Returns:
- InstancePropertiesDifferences
-
checkInstanceProperties
public void checkInstanceProperties(InstanceProperties left, InstanceProperties right)
Determine if there is a difference between the provided instance properties, and capture either each of those differences or the similarity.- Parameters:
left- the instance properties from the first instanceright- the instance properties from the second instance
-
-