Class ReactivationRule

  • All Implemented Interfaces:
    HasExtensionAttributes

    public class ReactivationRule
    extends PlanItemRule
    The reactivation rule describes how a plan item is reactivated during phase two of case reactivation. There are three possible conditions:
    • activateCondition if evaluated to true, immediately activates the plan item, even if it contains conditions or entry sentries
    • ignoreCondition if evaluated to true, completely ignores the plan item
    • defaultCondition if evaluated to true, will treat the plan item the very same way as if the case was newly created
    If the condition is null, it is evaluated as false. You might also just put true as the condition to permanently activate it without runtime evaluation. If more than one evaluates to true, they are treated in the following order: activate, ignore and then default, which means as an example, if the activate condition evaluates to true, but the default one as well, the activate one has precedence, so the plan item immediately gets activated.
    Author:
    Micha Kiener
    • Field Detail

      • activateCondition

        protected String activateCondition
      • ignoreCondition

        protected String ignoreCondition
      • defaultCondition

        protected String defaultCondition
    • Constructor Detail

      • ReactivationRule

        public ReactivationRule()
      • ReactivationRule

        public ReactivationRule​(String activateCondition,
                                String ignoreCondition,
                                String defaultCondition)
    • Method Detail

      • hasActivationRule

        public boolean hasActivationRule()
      • hasIgnoreRule

        public boolean hasIgnoreRule()
      • hasDefaultRule

        public boolean hasDefaultRule()
      • hasActivationCondition

        public boolean hasActivationCondition()
      • hasIgnoreCondition

        public boolean hasIgnoreCondition()
      • hasDefaultCondition

        public boolean hasDefaultCondition()
      • getDefaultCondition

        public String getDefaultCondition()
      • setDefaultCondition

        public void setDefaultCondition​(String defaultCondition)
      • getActivateCondition

        public String getActivateCondition()
      • setActivateCondition

        public void setActivateCondition​(String activateCondition)
      • getIgnoreCondition

        public String getIgnoreCondition()
      • setIgnoreCondition

        public void setIgnoreCondition​(String ignoreCondition)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object