# Uses of Interface
net.shibboleth.idp.attribute.resolver.dc.MappingStrategy

Packages that use MappingStrategy
Package
Description
net.shibboleth.idp.attribute.resolver.dc
Interfaces supporting data connectors.
net.shibboleth.idp.attribute.resolver.dc.http
Package for HTTP data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.http.impl
A `DataConnector` implementation that reads data from an HTTP web service.
net.shibboleth.idp.attribute.resolver.dc.impl
Common functionality used by data connectors.
net.shibboleth.idp.attribute.resolver.dc.ldap
Package for LDAP data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.rdbms
Package for RDBMS data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.saml
Package for SAML data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.saml.impl
A `DataConnector` implementation that queries data from a SAML attribute authority.
net.shibboleth.idp.attribute.resolver.dc.scripted.impl
Classes which make up the scripted data connector.
net.shibboleth.idp.attribute.resolver.dc.storage
StorageService-backed data connector APIs.
net.shibboleth.idp.attribute.resolver.dc.storage.impl
Implementation of StorageService-backed data connector.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc

Classes in net.shibboleth.idp.attribute.resolver.dc that implement MappingStrategy
Modifier and Type
Class
Description
`class`
`AbstractMappingStrategy<T>`
Base class for implementing `MappingStrategy` instances that includes support for field renaming/aliasing.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.http

Subinterfaces of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.http
Modifier and Type
Interface
Description
`interface`
`HTTPResponseMappingStrategy`
Strategy for processing an `HttpClient` response into a map of `IdPAttribute`s.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.http.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.http.impl that implement MappingStrategy
Modifier and Type
Class
Description
`final class`
`ScriptedResponseMappingStrategy`
`HTTPResponseMappingStrategy` that relies on a script to map the response to the attribute set.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.impl with type parameters of type MappingStrategy
Modifier and Type
Class
Description
`class`
`AbstractSearchDataConnector<T1 extends ExecutableSearch,T2 extends MappingStrategy<?>>`
A `DataConnector` containing functionality common to data connectors that retrieve attribute data by searching a data source.
Fields in net.shibboleth.idp.attribute.resolver.dc.impl declared as MappingStrategy
Modifier and Type
Field
Description
`private T2`
AbstractSearchDataConnector.`mappingStrategy`
Strategy for mapping search results to a collection of `IdPAttribute`s.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.ldap

Subinterfaces of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.ldap
Modifier and Type
Interface
Description
`interface`
`SearchResultMappingStrategy`
Strategy for mapping from a `SearchResponse` to a collection of `IdPAttribute`s.
Classes in net.shibboleth.idp.attribute.resolver.dc.ldap that implement MappingStrategy
Modifier and Type
Class
Description
`class`
`StringAttributeValueMappingStrategy`
A simple `SearchResultMappingStrategy` that iterates over all result entries and includes all attribute values as strings.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.rdbms

Subinterfaces of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.rdbms
Modifier and Type
Interface
Description
`interface`
`ResultMappingStrategy`
Strategy for mapping from a `ResultSet` to a collection of `IdPAttribute`s.
Classes in net.shibboleth.idp.attribute.resolver.dc.rdbms that implement MappingStrategy
Modifier and Type
Class
Description
`class`
`StringResultMappingStrategy`
A simple `ResultMappingStrategy` that assumes all columns in the result set should be mapped and that all values are strings.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.saml

Subinterfaces of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.saml
Modifier and Type
Interface
Description
`interface`
`ResponseMappingStrategy`
Strategy for mapping from a `Response` to a collection of `IdPAttribute`s.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.saml.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.saml.impl that implement MappingStrategy
Modifier and Type
Class
Description
`class`
`BasicResponseMappingStrategy`
Basic SAML 2 Response strategy to map to data connector output requirements.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.scripted.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.scripted.impl that implement MappingStrategy
Modifier and Type
Class
Description
`class`
`ScriptedMappingStrategy`
A null mapping strategy for the `ScriptedDataConnector`.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.storage

Subinterfaces of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.storage
Modifier and Type
Interface
Description
`interface`
`StorageMappingStrategy`
Strategy for mapping from a `StorageRecord` to a collection of `IdPAttribute` objects.

## Uses of MappingStrategy in net.shibboleth.idp.attribute.resolver.dc.storage.impl

Classes in net.shibboleth.idp.attribute.resolver.dc.storage.impl that implement MappingStrategy
Modifier and Type
Class
Description
`final class`
`ScriptedStorageMappingStrategy`
`StorageMappingStrategy` that relies on a script to map the record to the attribute set.
`class`
`SimpleStorageMappingStrategy`
`MappingStrategy` for pulling data out of `StorageRecord`.