Class WatchdogRelatedElementsEvent

java.lang.Object
org.odpi.openmetadata.frameworks.governanceaction.events.WatchdogGovernanceEvent
org.odpi.openmetadata.frameworks.governanceaction.events.WatchdogRelatedElementsEvent

public class WatchdogRelatedElementsEvent extends WatchdogGovernanceEvent
WatchdogRelatedElementsEvent describes the structure of the events passed to the WatchdogGovernanceActionService that represent changes to relationships. It applies to the following event types:
  • NEW_RELATIONSHIP
  • REFRESHED_RELATIONSHIP
  • UPDATED_RELATIONSHIP_PROPERTIES
  • DELETED_RELATIONSHIP
  • Constructor Details

    • WatchdogRelatedElementsEvent

      public WatchdogRelatedElementsEvent()
      Default constructor
    • WatchdogRelatedElementsEvent

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

    • getRelatedMetadataElements

      public OpenMetadataRelationship getRelatedMetadataElements()
      Return the relationship details for the subject of this event.
      Returns:
      relationship
    • setRelatedMetadataElements

      public void setRelatedMetadataElements(OpenMetadataRelationship openMetadataRelationship)
      Set up the relationship details for the subject of this event.
      Parameters:
      openMetadataRelationship - relationship
    • getPreviousRelatedMetadataElements

      public OpenMetadataRelationship getPreviousRelatedMetadataElements()
      For UPDATED_RELATIONSHIP_PROPERTIES only, return the value is set to the previous values for the relationship, if available. For other event types, this is null.
      Returns:
      relationship
    • setPreviousRelatedMetadataElements

      public void setPreviousRelatedMetadataElements(OpenMetadataRelationship previousOpenMetadataRelationship)
      For UPDATED_RELATIONSHIP_PROPERTIES only, set up the value is set to the previous values for the relationship, if available. For other event types, this is null.
      Parameters:
      previousOpenMetadataRelationship - relationship
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class WatchdogGovernanceEvent
      Returns:
      print out of variables in a JSON-style
    • equals

      public boolean equals(Object objectToCompare)
      Compare the values of the supplied object with those stored in the current object.
      Overrides:
      equals in class WatchdogGovernanceEvent
      Parameters:
      objectToCompare - supplied object
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Create a hash code for this element type.
      Overrides:
      hashCode in class WatchdogGovernanceEvent
      Returns:
      int hash code