Class DigitalServiceOutboundEvent

java.lang.Object
org.odpi.openmetadata.accessservices.digitalservice.events.DigitalServiceEventHeader
org.odpi.openmetadata.accessservices.digitalservice.events.DigitalServiceOutboundEvent

public class DigitalServiceOutboundEvent extends DigitalServiceEventHeader
DigitalServiceOutboundEvent describes the structure of the events emitted by the Data Manager OMAS.
  • Constructor Details

    • DigitalServiceOutboundEvent

      public DigitalServiceOutboundEvent()
      Default constructor
    • DigitalServiceOutboundEvent

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

    • getEventType

      public DigitalServiceOutboundEventType getEventType()
      Return the type of event.
      Returns:
      event type enum
    • setEventType

      public void setEventType(DigitalServiceOutboundEventType eventType)
      Set up the type of event.
      Parameters:
      eventType - - event type enum
    • getPrincipleElement

      public ElementStub getPrincipleElement()
      Return the element that is the subject of the event.
      Returns:
      element identifiers
    • setPrincipleElement

      public void setPrincipleElement(ElementStub principleElement)
      Set up the element that is the subject of the event.
      Parameters:
      principleElement - element identifiers
    • getClassificationName

      public String getClassificationName()
      Return the name of the classification that has changed. Only set up for classify, reclassify and declassify events.
      Returns:
      string name
    • setClassificationName

      public void setClassificationName(String classificationName)
      Set up the name of the classification that has changed. Only set up for classify, reclassify and declassify events.
      Parameters:
      classificationName - string name
    • getEndOneElement

      public ElementStub getEndOneElement()
      Return the element at end one of the relationship that is described in the principleElement. This is only set up on relationship events.
      Returns:
      element stub of entity at end 1
    • setEndOneElement

      public void setEndOneElement(ElementStub endOneElement)
      Set up the element at end one of the relationship that is described in the principleElement. This is only set up on relationship events.
      Parameters:
      endOneElement - element stub of entity at end 1
    • getEndTwoElement

      public ElementStub getEndTwoElement()
      Return the element at end two of the relationship that is described in the principleElement. This is only set up on relationship events.
      Returns:
      element stub of entity at end 2
    • setEndTwoElement

      public void setEndTwoElement(ElementStub endTwoElement)
      Set up the element at end two of the relationship that is described in the principleElement. This is only set up on relationship events.
      Parameters:
      endTwoElement - element stub of entity at end 2
    • toString

      public String toString()
      JSON-style toString
      Overrides:
      toString in class DigitalServiceEventHeader
      Returns:
      return string containing the property names and values
    • equals

      public boolean equals(Object objectToCompare)
      Return comparison result based on the content of the properties.
      Overrides:
      equals in class DigitalServiceEventHeader
      Parameters:
      objectToCompare - test object
      Returns:
      result of comparison
    • hashCode

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