# Package net.shibboleth.idp.attribute.filter.spring.policyrule.impl

@NonnullElements package net.shibboleth.idp.attribute.filter.spring.policyrule.impl
This is where the parsers for filters that are natural policy rules (that is to make their decisions based on the context, not the attribute values are implemented. Nearly all the work is done in `BasePolicyRuleParser`

Related Packages
Package
Description
net.shibboleth.idp.attribute.filter.spring.policyrule
Base parser for filters that are natural policy rules (that is to make their decisions based on the context, not the attribute values are implemented.
Classes
Class
Description
AbstractProtocolSupportParser
Base class all the Protocol Support Policy Rules.
AbstractRegexPolicyRuleParser
Base class for regex matching functors of natural type PolicyRule.
AbstractStringPolicyRuleParser
Base class for string matching functors of natural type PolicyRule.
AttributeIssuerRegexRuleParser
Bean definition parser for `AttributeIssuerRegexpPolicyRule`.
AttributeIssuerRuleParser
Bean definition parser for `AttributeIssuerPolicyRule`.
AttributeRequesterRegexRuleParser
Bean definition parser for `AttributeRequesterRegexpPolicyRule`.
AttributeRequesterRuleParser
Bean definition parser for `AttributeRequesterPolicyRule`.
InboundRuleParser
Bean definition parser for `DirectionPolicyRule` using `AttributeFilterContext.Direction.INBOUND`.
IssuerProtocolSupportParser
Parser for the IssuerProtocolSupport policy rule.
NumOfAttributeValuesRuleParser
Bean definition parser for `NumOfAttributeValuesPolicyRule`.
OutboundRuleParser
Bean definition parser for `DirectionPolicyRule` using `AttributeFilterContext.Direction.OUTBOUND`.
PredicateRuleParser
Bean definition parser for `PredicatePolicyRule`.
PrincipalNameRegexRuleParser
Bean definition parser for `PrincipalNameRegexpPolicyRule`.
PrincipalNameRuleParser
Bean definition parser for `PrincipalNamePolicyRule`.
ProfileRuleParser
Bean definition parser for `ProfilePolicyRule`.
ProxiedRequesterProtocolSupportParser
Parser for the ProxiedRequesterProtocolSupport policy rule.
ProxiedRequesterRegexRuleParser
Bean definition parser for `ProxiedRequesterRegexpPolicyRule`.
ProxiedRequesterRuleParser
Bean definition parser for `ProxiedRequesterPolicyRule`.
RequesterProtocolSupportParser
Parser for the ProtocolSupport policy rule.