Interface PolicyRequirementRule

All Superinterfaces:
Component, IdentifiedComponent
All Known Implementing Classes:
AbstractComposedPolicyRule, AbstractEntityAttributeExactPolicyRule, AbstractEntityAttributePolicyRule, AbstractEntityAttributeRegexPolicyRule, AbstractEntityGroupPolicyRule, AbstractNameIDFormatExactPolicyRule, AbstractPolicyRule, AbstractRegexpPolicyRule, AbstractRegistrationAuthorityPolicyRule, AbstractStringPolicyRule, AndPolicyRule, AttributeIssuerEntityAttributeExactPolicyRule, AttributeIssuerEntityAttributeRegexPolicyRule, AttributeIssuerInEntityGroupPolicyRule, AttributeIssuerNameIDFormatExactPolicyRule, AttributeIssuerPolicyRule, AttributeIssuerRegexpPolicyRule, AttributeIssuerRegistrationAuthorityPolicyRule, AttributeRequesterEntityAttributeExactPolicyRule, AttributeRequesterEntityAttributeRegexPolicyRule, AttributeRequesterInEntityGroupPolicyRule, AttributeRequesterNameIDFormatExactPolicyRule, AttributeRequesterPolicyRule, AttributeRequesterRegexpPolicyRule, AttributeRequesterRegistrationAuthorityPolicyRule, DirectionPolicyRule, NotPolicyRule, NumOfAttributeValuesPolicyRule, OrPolicyRule, PolicyFromMatcher, PolicyFromMatcherId, PredicatePolicyRule, PrincipalNamePolicyRule, PrincipalNameRegexpPolicyRule, ProxiedRequesterPolicyRule, ProxiedRequesterRegexpPolicyRule, ScriptedPolicyRule

@ThreadSafe
public interface PolicyRequirementRule
extends IdentifiedComponent
Java definition of PolicyRequirementRule. This is a specific mapping of a MatchFunctor as used in an AttributeFilterPolicy All function can return PolicyRequirementRule.Tristate.TRUE or PolicyRequirementRule.Tristate.FALSE (as expected), but if something odd happens during enumeration (like not being able to find something in the context) then they return PolicyRequirementRule.Tristate.FAIL.