Interface PolicyRequirementRule
- All Superinterfaces:
Component
,IdentifiedComponent
- All Known Implementing Classes:
AbstractComposedPolicyRule
,AbstractEntityAttributeExactPolicyRule
,AbstractEntityAttributePolicyRule
,AbstractEntityAttributeRegexPolicyRule
,AbstractEntityGroupPolicyRule
,AbstractNameIDFormatExactPolicyRule
,AbstractPolicyRule
,AbstractRegexpPolicyRule
,AbstractRegistrationAuthorityPolicyRule
,AbstractStringPolicyRule
,AndPolicyRule
,AttributeIssuerPolicyRule
,AttributeIssuerRegexpPolicyRule
,AttributeRequesterPolicyRule
,AttributeRequesterRegexpPolicyRule
,DirectionPolicyRule
,IssuerEntityAttributeExactPolicyRule
,IssuerEntityAttributeRegexPolicyRule
,IssuerInEntityGroupPolicyRule
,IssuerNameIDFormatExactPolicyRule
,IssuerRegistrationAuthorityPolicyRule
,NotPolicyRule
,NumOfAttributeValuesPolicyRule
,OrPolicyRule
,PolicyFromMatcher
,PolicyFromMatcherId
,PredicatePolicyRule
,PrincipalNamePolicyRule
,PrincipalNameRegexpPolicyRule
,ProfilePolicyRule
,ProxiedRequesterEntityAttributeExactPolicyRule
,ProxiedRequesterEntityAttributeRegexPolicyRule
,ProxiedRequesterInEntityGroupPolicyRule
,ProxiedRequesterPolicyRule
,ProxiedRequesterRegexpPolicyRule
,ProxiedRequesterRegistrationAuthorityPolicyRule
,RequesterEntityAttributeExactPolicyRule
,RequesterEntityAttributeRegexPolicyRule
,RequesterInEntityGroupPolicyRule
,RequesterNameIDFormatExactPolicyRule
,RequesterRegistrationAuthorityPolicyRule
,ScriptedPolicyRule
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
.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Representation of the three outcomes of a PolicyRequirementRule. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PolicyRequirementRule
APolicyRequirementRule
that returns true matched.static final PolicyRequirementRule
APolicyRequirementRule
that returns false as matched.static final PolicyRequirementRule
APolicyRequirementRule
that returns failed. -
Method Summary
Modifier and TypeMethodDescriptionmatches
(AttributeFilterContext filterContext) Evaluate what this rule means.Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
Field Details
-
MATCHES_ALL
APolicyRequirementRule
that returns true matched. -
MATCHES_NONE
APolicyRequirementRule
that returns false as matched. -
REQUIREMENT_RULE_FAILS
APolicyRequirementRule
that returns failed.
-
-
Method Details
-
matches
Evaluate what this rule means.- Parameters:
filterContext
- the context.- Returns:
- whether the rule holds
-