Class ComplianceDependency

java.lang.Object
com.persequor.saga.modules.compliance.model.ComplianceDependency
Direct Known Subclasses:
EpcComplianceDependency

public class ComplianceDependency extends Object
  • Constructor Details

    • ComplianceDependency

      public ComplianceDependency(String repo, UUID eventId, Set<IMessageType> messageTypes)
    • ComplianceDependency

      public ComplianceDependency(String repo, UUID eventId, Set<IMessageType> messageTypes, String message)
    • ComplianceDependency

      public ComplianceDependency(String repo, UUID eventId, Set<IMessageType> messageTypes, MessageStatus... acceptedStates)
      Use this constructor if you want to return a ComplianceDependency, which will accept any of the MessageStatuses provided as part of acceptedStates
      Parameters:
      repo - repository Id
      eventId - saga event Id
      messageTypes - is the messageTypes that is depended on to be in one of the accepted states
      acceptedStates - is the states that will be accepted.
  • Method Details

    • setDependor

      public void setDependor(String dependor)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • getRepo

      public String getRepo()
    • getEventId

      public Optional<UUID> getEventId()
    • getMessageTypes

      public Set<IMessageType> getMessageTypes()
    • getSpecificMessageTypes

      public Set<IMessageType> getSpecificMessageTypes()
    • getMessage

      public String getMessage()
    • getDependor

      public String getDependor()
    • getId

      public String getId()
    • messageTypesToString

      public static String messageTypesToString(Set<IMessageType> messageTypes)
    • accepts

      public boolean accepts(MessageStatus compliance)