Class RaConfigRule

  • All Implemented Interfaces:
    RaConfigRuleChild

    public final class RaConfigRule
    extends Rule
    implements RaConfigRuleChild
    An RA config rule defines an RA configuration context, as well zero or more RA config actions, and zero or more child RA config rules.
    • Constructor Detail

      • RaConfigRule

        public RaConfigRule​(@Nonnull
                            RaConfigContext context,
                            @Nonnull
                            java.util.List<RaConfigRuleChild> children)
        Parameters:
        context - The context in which this rule should be applied.
        children - Each child is either a (nested) rule, or an action to apply.
    • Method Detail

      • getContext

        @Nonnull
        public X getContext()
        The context which must be matched in order for the child actions and child rules to be applied.
      • getChildren

        @Nonnull
        public java.util.List<C> getChildren()
        Returns the child rules and child actions associated with this rule.
      • hashCode

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

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object