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.
  • Constructor Details

    • RelationshipDifferences

      public RelationshipDifferences()
  • Method Details

    • hasDifferences

      public boolean hasDifferences()
      Returns true if the two have any differences (are not equal), otherwise false.
      Overrides:
      hasDifferences in class Differences
      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 instance
      right - the instance properties from the second instance