# Package net.shibboleth.idp.attribute.filter

@NonnullElements package net.shibboleth.idp.attribute.filter
This package contains a filtering engine for a collection of `IdPAttribute`s. An `AttributeFilterContext` is passed through one or more `AttributeFilterPolicy` objects which retain or remove values for the attributes in the collection.

Related Packages
Package
Description
net.shibboleth.idp.attribute
`IdPAttribute`s are protocol-agnostic units of information about some thing, usually a user.
net.shibboleth.idp.attribute.filter.context
The contexts to do with attribute filtering.
net.shibboleth.idp.attribute.filter.impl
Implementations of core attribute filter functionality.
net.shibboleth.idp.attribute.filter.spring
The base class for filter other parser is located here.
net.shibboleth.idp.attribute.filter.testing
Testing utility classes.
net.shibboleth.idp.attribute.config
Configuration support for leveraging `IdPAttribute` objects decoded from SAML metadata for access to settings.
net.shibboleth.idp.attribute.context
Context to do with Attribute Manipulation.
net.shibboleth.idp.attribute.impl
Implementations of general attribute functionality.
net.shibboleth.idp.attribute.resolver
A system which is capable of retrieving a collection of `IdPAttribute`s from a variety of locations, transform them, and associate a set of protocol-specific encoders to them.
net.shibboleth.idp.attribute.transcoding
APIs for transcoding of attributes.
Class
Description
AttributeFilter
Interface that filters out attributes and values based upon loaded policies.
AttributeFilterException
Indicates that an error has occurred during an attribute filtering process.
AttributeFilterPolicy
A policy describing if a set of attribute value filters is applicable.
AttributeRule
Represents a value filtering rule for a particular attribute.
BaseBridgingClass
Base class for all classes which bridge between `PolicyRequirementRule` and `Matcher` (in either direction).
FilterScriptContextExtender
Marker interface for an extender of filter engine scripting.
Matcher
Java definition of MatchFunctorType as applied to value filtering.
MatcherFromPolicy
Bridging class to go from a `PolicyRequirementRule` to a `Matcher`.
PolicyFromMatcher
Bridging class to go from a `Matcher` to a `PolicyRequirementRule`.
PolicyFromMatcherId
Bridging class to go from a `Matcher` to a `PolicyRequirementRule`.
PolicyRequirementRule
Java definition of PolicyRequirementRule.
PolicyRequirementRule.Tristate
Representation of the three outcomes of a PolicyRequirementRule.