Class EsbTablePublication

java.lang.Object
com.kingsrook.qqq.esb.model.EsbTablePublication
All Implemented Interfaces:
Cloneable

public class EsbTablePublication extends Object implements Cloneable
A table's publication to an ESB destination: which record change events (insert, update, delete) are published there.
  • Constructor Details

    • EsbTablePublication

      public EsbTablePublication()
  • Method Details

    • getIncludeClassified

      public boolean getIncludeClassified()
      Whether this destination is explicitly permitted to receive classified values.
    • setIncludeClassified

      public void setIncludeClassified(boolean includeClassified)
      Defaults to false.
    • withIncludeClassified

      public EsbTablePublication withIncludeClassified(boolean includeClassified)
      Opt this publication into classified values.
    • clone

      public EsbTablePublication clone()
      Copy this publication (including its own copy of the events list).
      Overrides:
      clone in class Object
    • getDestinationName

      public String getDestinationName()
      Getter for destinationName
    • setDestinationName

      public void setDestinationName(String destinationName)
      Setter for destinationName
    • withDestinationName

      public EsbTablePublication withDestinationName(String destinationName)
      Fluent setter for destinationName
    • getEvents

      public List<EsbTableEvent> getEvents()
      Getter for events
    • setEvents

      public void setEvents(List<EsbTableEvent> events)
      Setter for events
    • withEvents

      public EsbTablePublication withEvents(List<EsbTableEvent> events)
      Fluent setter for events