# Uses of Class
net.shibboleth.idp.attribute.filter.spring.BaseFilterParser

Packages that use BaseFilterParser
Package
Description
net.shibboleth.idp.attribute.filter.spring.basic.impl
Parsers for simple matchers.
net.shibboleth.idp.attribute.filter.spring.impl
Parsers for the top level of the "urn:mace:shibboleth:2.0:afp" namespace.
net.shibboleth.idp.attribute.filter.spring.matcher
Base class for parsers parse beans which are natural "Matchers" (that is to say that they look at attribute values).
net.shibboleth.idp.attribute.filter.spring.matcher.impl
Classes which parse beans which are natural "Matchers" (that is to say that they look at attribute values).
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.
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 BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.basic.impl

Subclasses of BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.basic.impl
Modifier and Type
Class
Description
`class`
`AndMatcherParser`
Bean definition parser for `AndMatcher` or `AndPolicyRule` objects.
`class`
`AnyParser`
Bean definition parser for `PolicyRequirementRule.MATCHES_ALL` objects.
`class`
`NotMatcherParser`
Bean definition parser for `NotMatcher` or `NotPolicyRule` objects.
`class`
`OrMatcherParser`
Bean definition parser for `OrMatcher` or `OrPolicyRule` objects.
`class`
`ScriptedMatcherParser`
Bean definition parser for `ScriptedPolicyRule` or `ScriptedMatcher` objects.

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

Subclasses of BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.impl
Modifier and Type
Class
Description
`class`
`AttributeFilterPolicyParser`
Bean definition parser for an `AttributeFilterPolicy`.
`class`
`AttributeRuleParser`
Spring bean definition parser to configure an `AttributeRule`.

## Uses of BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.matcher

Subclasses of BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.matcher
Modifier and Type
Class
Description
`class`
`BaseAttributeValueMatcherParser`
Base function for all Attribute Value matchers.

## Uses of BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.matcher.impl

Subclasses of BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.matcher.impl
Modifier and Type
Class
Description
`class`
`AbstractRegexMatcherParser`
Base class for regex matching functors of natural type Matcher (mostly attribute value matchers).
`class`
`AbstractStringMatcherParser`
Base class for string matching functors of natural type Matcher (mostly attribute value matchers).
`class`
`AttributeScopeMatcherParser`
Bean definition parser for `AttributeScopeStringMatcher`s.
`class`
`AttributeScopeRegexMatcherParser`
Bean definition parser for `AttributeScopeRegexpMatcher`s.
`class`
`AttributeValueRegexMatcherParser`
Bean definition parser for `AttributeValueRegexpMatcher`s.
`class`
`AttributeValueStringMatcherParser`
Bean definition parser for `AttributeValueStringMatcher`s.

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

Subclasses of BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.policyrule
Modifier and Type
Class
Description
`class`
`BasePolicyRuleParser`
Base function for all natural policy rules.

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

Subclasses of BaseFilterParser 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 BaseFilterParser in net.shibboleth.idp.attribute.filter.spring.saml.impl

Subclasses of BaseFilterParser 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`
`AttributeInMetadataRuleParser`
Bean definition parser for `AttributeInMetadataMatcher`.
`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.
`class`
`ScopeMatchesShibMDScopeParser`
Bean definition parser for `AttributeScopeMatchesShibMDScope`.
`class`
`ValueMatchesShibMDScopeParser`
Bean definition parser for `AttributeValueMatchesShibMDScope`.