Class Condition

    • Constructor Detail

      • Condition

        public Condition()
    • Method Detail

      • getDescription

        public abstract java.lang.String getDescription()
      • validate

        public void validate​(Delivery delivery)
      • isActive

        public boolean isActive()
      • withId

        public Condition withId​(java.lang.String id)
      • markAsSatisfied

        public java.util.List<Condition> markAsSatisfied​(java.lang.String conditionId,
                                                         java.util.Date satisfiedDate)
      • isLeaf

        public boolean isLeaf()
      • getAllConditions

        public java.util.List<Condition> getAllConditions()
      • getLeafConditions

        public java.util.List<Condition> getLeafConditions()
      • reset

        public void reset()
      • isSatisfied

        public boolean isSatisfied()
      • setSatisfied

        public void setSatisfied​(boolean satisfied)
      • getSatisfiedDate

        public java.util.Date getSatisfiedDate()
      • setSatisfiedDate

        public void setSatisfiedDate​(java.util.Date satisfiedDate)