# Uses of Class
net.shibboleth.idp.attribute.filter.spring.policyrule.BasePolicyRuleParser

Packages that use BasePolicyRuleParser
Package
Description
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.
net.shibboleth.idp.attribute.filter.spring.saml.impl
Parsers for the SAML rules.

## Uses of BasePolicyRuleParser in net.shibboleth.idp.attribute.filter.spring.policyrule.impl

Subclasses of BasePolicyRuleParser in net.shibboleth.idp.attribute.filter.spring.policyrule.impl
Modifier and Type
Class
Description
`class`
`AbstractProtocolSupportParser`
Base class all the Protocol Support Policy Rules.
`class`
`AbstractRegexPolicyRuleParser`
Base class for regex matching functors of natural type PolicyRule.
`class`
`AbstractStringPolicyRuleParser`
Base class for string matching functors of natural type PolicyRule.
`class`
`AttributeIssuerRegexRuleParser`
Bean definition parser for `AttributeIssuerRegexpPolicyRule`.
`class`
`AttributeIssuerRuleParser`
Bean definition parser for `AttributeIssuerPolicyRule`.
`class`
`AttributeRequesterRegexRuleParser`
Bean definition parser for `AttributeRequesterRegexpPolicyRule`.
`class`
`AttributeRequesterRuleParser`
Bean definition parser for `AttributeRequesterPolicyRule`.
`class`
`InboundRuleParser`
Bean definition parser for `DirectionPolicyRule` using `AttributeFilterContext.Direction.INBOUND`.
`class`
`IssuerProtocolSupportParser`
Parser for the IssuerProtocolSupport policy rule.
`class`
`NumOfAttributeValuesRuleParser`
Bean definition parser for `NumOfAttributeValuesPolicyRule`.
`class`
`OutboundRuleParser`
Bean definition parser for `DirectionPolicyRule` using `AttributeFilterContext.Direction.OUTBOUND`.
`class`
`PredicateRuleParser`
Bean definition parser for `PredicatePolicyRule`.
`class`
`PrincipalNameRegexRuleParser`
Bean definition parser for `PrincipalNameRegexpPolicyRule`.
`class`
`PrincipalNameRuleParser`
Bean definition parser for `PrincipalNamePolicyRule`.
`class`
`ProfileRuleParser`
Bean definition parser for `ProfilePolicyRule`.
`class`
`ProxiedRequesterProtocolSupportParser`
Parser for the ProxiedRequesterProtocolSupport policy rule.
`class`
`ProxiedRequesterRegexRuleParser`
Bean definition parser for `ProxiedRequesterRegexpPolicyRule`.
`class`
`ProxiedRequesterRuleParser`
Bean definition parser for `ProxiedRequesterPolicyRule`.
`class`
`RequesterProtocolSupportParser`
Parser for the ProtocolSupport policy rule.

## Uses of BasePolicyRuleParser in net.shibboleth.idp.attribute.filter.spring.saml.impl

Subclasses of BasePolicyRuleParser in net.shibboleth.idp.attribute.filter.spring.saml.impl
Modifier and Type
Class
Description
`class`
`AbstractEntityAttributeExactRuleParser`
Parser for EntityAttributeExactPolicyRule types.
`class`
`AbstractEntityAttributeRegexRuleParser`
Parser for EntityAttributeRegexPolicyRule types.
`class`
`AbstractEntityAttributeRuleParser`
Base definition for all EntityAttribute Parsers.
`class`
`AbstractEntityGroupRuleParser`
Parser for entity group policy rules.
`class`
`AbstractNameIDFormatRuleParser`
Parser for NameIDFormat rules.
`class`
`AbstractRegistrationAuthorityRuleParser`
Spring bean definition parser that creates RegistrationAuthorityPolicyRule beans.
`class`
`IssuerEntityAttributeExactRuleParser`
Parser for `IssuerEntityAttributeExactPolicyRule`.
`class`
`IssuerEntityAttributeRegexRuleParser`
Parser for `IssuerEntityAttributeRegexPolicyRule`.
`class`
`IssuerInEntityGroupRuleParser`
Parser for `IssuerInEntityGroupPolicyRule`.
`class`
`IssuerNameIDFormatRuleParser`
Parser for `IssuerNameIDFormatExactPolicyRule`.
`class`
`IssuerRegistrationAuthorityRuleParser`
Spring bean definition parser that creates `IssuerRegistrationAuthorityPolicyRule` beans.
`class`
`ProxiedRequesterEntityAttributeExactRuleParser`
Parser for `ProxiedRequesterEntityAttributeExactPolicyRule`.
`class`
`ProxiedRequesterEntityAttributeRegexRuleParser`
Parser for `ProxiedRequesterEntityAttributeRegexPolicyRule`.
`class`
`ProxiedRequesterInEntityGroupRuleParser`
Parser for `ProxiedRequesterInEntityGroupPolicyRule`.
`class`
`ProxiedRequesterRegistrationAuthorityRuleParser`
Spring bean definition parser that creates `ProxiedRequesterRegistrationAuthorityPolicyRule` beans.
`class`
`RequesterEntityAttributeExactRuleParser`
Parser for `RequesterEntityAttributeExactPolicyRule`.
`class`
`RequesterEntityAttributeRegexRuleParser`
Parser for `RequesterEntityAttributeRegexPolicyRule`.
`class`
`RequesterInEntityGroupRuleParser`
Parser for `RequesterInEntityGroupPolicyRule`.
`class`
`RequesterNameIDFormatRuleParser`
Parser for `RequesterNameIDFormatExactPolicyRule`.
`class`
`RequesterRegistrationAuthorityRuleParser`
Spring bean definition parser that creates `RequesterRegistrationAuthorityPolicyRule` beans.