Class Condition

All Implemented Interfaces:
ConfigurationItem, Serializable, Comparable<BaseConfigurationItem>
Direct Known Subclasses:
ConditionGroup, ItemsCompletionCondition, TimeCondition

@Metadata(versioned=false, virtual=true, description="Condition for a transition to execute automatically.") public abstract class Condition extends BaseConfigurationItem
See Also:
  • Constructor Details

    • Condition

      public Condition()
  • Method Details

    • getDescription

      public abstract String getDescription()
    • validate

      public void validate(Delivery delivery)
    • isActive

      public boolean isActive()
    • withId

      public Condition withId(String id)
    • getInputProperties

      public List<PropertyDescriptor> getInputProperties()
    • markAsSatisfied

      public List<Condition> markAsSatisfied(String conditionId, Date satisfiedDate)
    • isLeaf

      public boolean isLeaf()
    • getAllConditions

      public List<Condition> getAllConditions()
    • getLeafConditions

      public List<Condition> getLeafConditions()
    • reset

      public void reset()
    • isSatisfied

      public boolean isSatisfied()
    • setSatisfied

      public void setSatisfied(boolean satisfied)
    • getSatisfiedDate

      public Date getSatisfiedDate()
    • setSatisfiedDate

      public void setSatisfiedDate(Date satisfiedDate)