java.lang.Object
org.odpi.openmetadata.frameworks.openmetadata.properties.RelationshipProperties
org.odpi.openmetadata.frameworks.openmetadata.properties.governance.DuplicateProperties

public class DuplicateProperties extends RelationshipProperties
DuplicatesRequestBody provides a structure for passing the properties associated with duplicates. It can be used on a PeerDuplicates relationship as well as a Consolidated Duplicates relationship.
  • Constructor Details

    • DuplicateProperties

      public DuplicateProperties()
      Default constructor
    • DuplicateProperties

      public DuplicateProperties(DuplicateProperties template)
      Copy/clone constructor
      Parameters:
      template - object to copy
  • Method Details

    • getDuplicateGUID

      public String getDuplicateGUID()
      Return the unique identifier of the duplicate.
      Returns:
      identifier
    • setDuplicateGUID

      public void setDuplicateGUID(String duplicateGUID)
      Set up the unique identifier of the duplicate.
      Parameters:
      duplicateGUID - identifier
    • getStatusIdentifier

      public int getStatusIdentifier()
      Return the status of this duplicate - usable if greater than 0, 0=proposed, negative means invalid
      Returns:
      int
    • setStatusIdentifier

      public void setStatusIdentifier(int statusIdentifier)
      Set up the status of this duplicate - usable if greater than 0, 0=proposed, negative means invalid
      Parameters:
      statusIdentifier - int
    • getSteward

      public String getSteward()
      Return the identifier of the steward that added this duplicate.
      Returns:
      identifier
    • setSteward

      public void setSteward(String steward)
      Set up the identifier of the steward that added this duplicate.
      Parameters:
      steward - identifier
    • getStewardTypeName

      public String getStewardTypeName()
      Return the type name of the element used to identify the steward.
      Returns:
      type name
    • setStewardTypeName

      public void setStewardTypeName(String stewardTypeName)
      Set up the type name of the element used to identify the steward.
      Parameters:
      stewardTypeName - type name
    • getStewardPropertyName

      public String getStewardPropertyName()
      Return the name of the property used to identify the steward.
      Returns:
      property name
    • setStewardPropertyName

      public void setStewardPropertyName(String stewardPropertyName)
      Return the name of the property used to identify the steward.
      Parameters:
      stewardPropertyName - property name
    • getSource

      public String getSource()
      Return the details of the source that detected the duplicate.
      Returns:
      name
    • setSource

      public void setSource(String source)
      Set up the details of the source that detected the duplicate.
      Parameters:
      source - name
    • getNotes

      public String getNotes()
      Return any notes for the steward.
      Returns:
      text
    • setNotes

      public void setNotes(String notes)
      Set up any notes for the steward.
      Parameters:
      notes - text
    • toString

      public String toString()
      JSON-style toString.
      Overrides:
      toString in class RelationshipProperties
      Returns:
      list of properties and their values.
    • equals

      public boolean equals(Object objectToCompare)
      Equals method that returns true if containing properties are the same.
      Overrides:
      equals in class RelationshipProperties
      Parameters:
      objectToCompare - object to compare
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Return hash code for this object
      Overrides:
      hashCode in class RelationshipProperties
      Returns:
      int hash code