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,MockPolicyRequirementRule,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 enumRepresentation of the three outcomes of a PolicyRequirementRule. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PolicyRequirementRuleAPolicyRequirementRulethat returns true matched.static final PolicyRequirementRuleAPolicyRequirementRulethat returns false as matched.static final PolicyRequirementRuleAPolicyRequirementRulethat returns failed. -
Method Summary
Modifier and TypeMethodDescriptionmatches(AttributeFilterContext filterContext) Evaluate what this rule means.Methods inherited from interface net.shibboleth.shared.component.IdentifiedComponent
getId
-
Field Details
-
MATCHES_ALL
APolicyRequirementRulethat returns true matched. -
MATCHES_NONE
APolicyRequirementRulethat returns false as matched. -
REQUIREMENT_RULE_FAILS
APolicyRequirementRulethat returns failed.
-
-
Method Details
-
matches
Evaluate what this rule means.- Parameters:
filterContext- the context.- Returns:
- whether the rule holds
-