All Implemented Interfaces:
PolicyRequirementRule, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent, UnmodifiableComponent

@ThreadSafe
public class AndPolicyRule
extends AbstractComposedPolicyRule
PolicyRequirementRule that implements the conjunction of Policy Rules. That is to say PolicyRequirementRule.Tristate.TRUE if every rule returns PolicyRequirementRule.Tristate.TRUE, PolicyRequirementRule.Tristate.FAIL as soon as a rule returns PolicyRequirementRule.Tristate.FAIL, and PolicyRequirementRule.Tristate.FALSE otherwise.

The standard "fail/false fast" optimization is implemented.