# Uses of Class
net.shibboleth.idp.attribute.resolver.ResolutionException

Packages that use ResolutionException
Package
Description
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.resolver.ad.impl
Implementations of various `AttributeDefinition`s.
net.shibboleth.idp.attribute.resolver.ad.mapped.impl
A `DataConnector` implementation that maps from a given set of source value to an output value.
net.shibboleth.idp.attribute.resolver.context
The context to do with Attribute Resolution.
net.shibboleth.idp.attribute.resolver.dc
Interfaces supporting data connectors.
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.impl.testing
Testing utility classes.
net.shibboleth.idp.attribute.resolver.dc.ldap
Package for LDAP data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.ldap.impl
A `DataConnector` implementation that reads data from an LDAP.
net.shibboleth.idp.attribute.resolver.dc.rdbms
Package for RDBMS data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.rdbms.impl
A `DataConnector` implementation that reads data from a relational database.
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.saml.plugin.impl
Plug-in component interface implementations used when querying a SAML attribute authority.
net.shibboleth.idp.attribute.resolver.dc.saml.util.impl
Utility support classes used when querying 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.impl
Implementation of StorageService-backed data connector.
net.shibboleth.idp.attribute.resolver.impl
Implementations of core resolver functionality.
net.shibboleth.idp.attribute.resolver.scripted
This Package contains interface definitions exported to ECMAScript.
net.shibboleth.idp.attribute.resolver.testing
Testing utility classes.
net.shibboleth.idp.saml.attribute.resolver.impl
Implementations of SAML related `AttributeDefinition` and `DataConnector`.

## Uses of ResolutionException in net.shibboleth.idp.attribute.resolver

Subclasses of ResolutionException in net.shibboleth.idp.attribute.resolver
Modifier and Type
Class
Description
`class`
`MultipleResultAnErrorResolutionException`
A special ResolutionException which is thrown if multiple results were resolved by a data connector and the deployer specified "MultipleResultsAnError".
`class`
`NoResultAnErrorResolutionException`
A special ResolutionException which is thrown if no results were resolved by a data connector and the deployer specified "NoResultsAnError".
Methods in net.shibboleth.idp.attribute.resolver that throw ResolutionException
Modifier and Type
Method
Description
`protected abstract IdPAttribute`
AbstractAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
ResolvedAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected abstract Map<String,IdPAttribute>`
AbstractDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected Map<String,IdPAttribute>`
ResolvedDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected IdPAttribute`
AbstractAttributeDefinition.`doResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Perform the actual resolution.
`final Map<String,IdPAttribute>`
AbstractDataConnector.`doResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Perform the actual resolution.
`protected abstract ResolvedType`
AbstractResolverPlugin.`doResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Perform the actual resolution.
`final ResolvedType`
AbstractResolverPlugin.`resolve(AttributeResolutionContext resolutionContext)`
Performs the attribute resolution for this plugin.
`ResolvedType`
ResolverPlugin.`resolve(AttributeResolutionContext resolutionContext)`
Perform the attribute resolution for this plugin.
`void`
AttributeResolver.`resolveAttributes(AttributeResolutionContext resolutionContext)`
Resolves the attribute for the give request.

## Uses of ResolutionException in net.shibboleth.idp.attribute.resolver.ad.impl

Methods in net.shibboleth.idp.attribute.resolver.ad.impl that throw ResolutionException
Modifier and Type
Method
Description
`private int`
TemplateAttributeDefinition.`addAttributeValues(String attributeName, List<IdPAttributeValue> attributeValues, Map<String,Iterator<IdPAttributeValue>> sourceValues, int curValueCount)`
Add values for a given attribute to the source Map.
`void`
ScriptedIdPAttributeImpl.`addValue(Object what)`
Add the provided object to the attribute values, policing for type.
`private IdPAttributeValue`
PrescopedAttributeDefinition.`buildScopedStringAttributeValue(StringAttributeValue value)`
Builds a `ScopedStringAttributeValue` from a `StringAttributeValue` whose value contains a delimited value.
`protected IdPAttribute`
ContextDerivedAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
`protected IdPAttribute`
DateTimeAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
DecryptedAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
PrescopedAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
PrincipalNameAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
`protected IdPAttribute`
RegexSplitAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
ScopedAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
ScriptedAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
SimpleAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
StaticAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
TemplateAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
ScriptedAttributeDefinition.AttributeDefinitionScriptEvaluator.`execute(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Execution hook.
`IdPAttribute`
ScriptedIdPAttributeImpl.`getNativeAttribute()`
return the underlying attribute.
`protected IdPAttribute`
ScriptedIdPAttributeImpl.`getResultingAttribute()`
Function to reconstruct the attribute after the scripting.
`private String`
ScopedAttributeDefinition.`getScopeFromSource(AttributeResolverWorkContext workContext)`
Lookup the source attribute in the resolved list.
`Collection<Object>`
ScriptedIdPAttributeImpl.`getValues()`
Return all the values, but with `StringAttributeValue` values returned as strings.
`private void`
ScriptedIdPAttributeImpl.`policeValueType(Object what)`
Check that provided object is of type `String` or `IdPAttributeValue`.
`private int`
TemplateAttributeDefinition.`setupSourceValues(AttributeResolverWorkContext workContext, Map<String,Iterator<IdPAttributeValue>> sourceValues)`
Set up a map which can be used to populate the template.

## Uses of ResolutionException in net.shibboleth.idp.attribute.resolver.ad.mapped.impl

Methods in net.shibboleth.idp.attribute.resolver.ad.mapped.impl that throw ResolutionException
Modifier and Type
Method
Description
`protected IdPAttribute`
MappedAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.

## Uses of ResolutionException in net.shibboleth.idp.attribute.resolver.context

Methods in net.shibboleth.idp.attribute.resolver.context that throw ResolutionException
Modifier and Type
Method
Description
`void`
AttributeResolverWorkContext.`recordAttributeDefinitionResolution(AttributeDefinition definition, IdPAttribute attribute)`
Records the results of an attribute definition resolution.
`void`
AttributeResolverWorkContext.`recordDataConnectorResolution(DataConnector connector, Map<String,IdPAttribute> attributes)`
Records the results of an data connector resolution.
`void`
AttributeResolverWorkContext.`recordFailoverResolution(DataConnector failedConnector, DataConnector failoverConnector)`
Transfer the attributes from a failover data connector to a failed one.

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

Methods in net.shibboleth.idp.attribute.resolver.dc that throw ResolutionException
Modifier and Type
Method
Description
`T`
ExecutableSearchBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`Map<String,IdPAttribute>`
MappingStrategy.`map(T results)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.http.impl that throw ResolutionException
Modifier and Type
Method
Description
`HTTPSearch`
AbstractHTTPSearchBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`protected org.apache.hc.core5.http.ClassicHttpRequest`
AbstractHTTPSearchBuilder.`getHttpRequest(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Default implementation just supports GET and builds a request around a URL.
`protected org.apache.hc.core5.http.ClassicHttpRequest`
TemplatedBodyBuilder.`getHttpRequest(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Default implementation just supports GET and builds a request around a URL.
`protected String`
AbstractHTTPSearchBuilder.`getURL(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Method to return the URL to access via GET.
`protected String`
TemplatedURLBuilder.`getURL(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Method to return the URL to access via GET.
`Map<String,IdPAttribute>`
ScriptedResponseMappingStrategy.`map(Map<String,IdPAttribute> results)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.
`protected Map<String,IdPAttribute>`
HTTPDataConnector.`retrieveAttributes(HTTPSearch executable)`
Attempts to retrieve attributes from the data source.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.impl that throw ResolutionException
Modifier and Type
Method
Description
`protected Map<String,IdPAttribute>`
AbstractSearchDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected Map<String,IdPAttribute>`
ContextDerivedDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected Map<String,IdPAttribute>`
PairwiseIdDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected Map<String,IdPAttribute>`
StaticDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected abstract Map<String,IdPAttribute>`
AbstractSearchDataConnector.`retrieveAttributes(T1 executable)`
Attempts to retrieve attributes from the data source.
`protected Map<String,IdPAttribute>`
AbstractSearchDataConnector.`retrieveAttributes(T1 executable, AttributeResolverWorkContext workContext)`
A version of `AbstractSearchDataConnector.retrieveAttributes(ExecutableSearch)` that also gets passed the work context.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.impl.testing that throw ResolutionException
Modifier and Type
Method
Description
`protected Map<String,IdPAttribute>`
SAMLAttributeDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.ldap that throw ResolutionException
Modifier and Type
Method
Description
`ExecutableSearchFilter`
ParameterizedExecutableSearchFilterBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`ExecutableSearchFilter`
TemplatedExecutableSearchFilterBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`Map<String,IdPAttribute>`
StringAttributeValueMappingStrategy.`map(SearchResponse results)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.ldap.impl that throw ResolutionException
Modifier and Type
Method
Description
`protected Map<String,IdPAttribute>`
LDAPDataConnector.`retrieveAttributes(ExecutableSearchFilter filter)`
Attempts to retrieve attributes from the LDAP.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.rdbms that throw ResolutionException
Modifier and Type
Method
Description
`ExecutableStatement`
AbstractExecutableStatementBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`protected abstract String`
AbstractExecutableStatementBuilder.`getSQLQuery(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Method to return the query SQL.
`final String`
TemplatedExecutableStatementBuilder.`getSQLQuery(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Apply the context to the template.
`Map<String,IdPAttribute>`
StringResultMappingStrategy.`map(ResultSet results)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.rdbms.impl that throw ResolutionException
Modifier and Type
Method
Description
`protected Map<String,IdPAttribute>`
RDBMSDataConnector.`retrieveAttributes(ExecutableStatement statement)`
Attempts to retrieve the attribute from the database.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.saml.impl that throw ResolutionException
Modifier and Type
Method
Description
`ExecutableQuery`
ExecutableQueryBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`private SAMLObject`
ExecutableQueryBuilder.`buildAttributeQueryMessage(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor, String endpoint, String selfEntityID)`
Build the attribute query message to be sent to the attribute authority.
`private Issuer`
ExecutableQueryBuilder.`buildIssuer(String selfEntityID)`
Build the SAML protocol message Issuer element.
`private InOutOperationContext`
ExecutableQueryBuilder.`buildOperationContext(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor, String endpoint)`
Build the SOAP client operation context.
`private List<Attribute>`
ExecutableQueryBuilder.`buildRequestAttributes(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Build the list of requested attributes for the SAML protocol message.
`private Subject`
ExecutableQueryBuilder.`buildSubject(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Build SAML protocol message Subject element.
`protected Map<String,IdPAttribute>`
SimpleAggregationSAMLDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`Map<String,IdPAttribute>`
BasicResponseMappingStrategy.`map(ResponseData responseData)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.
`protected void`
SAMLDataConnector.`processResponse(ResponseData responseData)`
Process the SAML response message.
`String`
AttributeAuthorityEntityIDResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Resolve the entity ID of the attribute authority to use in query.
`String`
SelfEntityIDResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Resolve the self entity ID to use in query.
`Subject`
SubjectResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Resolve the `Subject` to use in query.
`private String`
ExecutableQueryBuilder.`resolveAttributeAuthorityEntityID(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Resolve the attribute authority entityID.
`private String`
ExecutableQueryBuilder.`resolveAuthorityEndpoint(String authorityEntityID, AttributeAuthorityDescriptor authorityRoleDescriptor)`
Resolve the attribute authority endpoint.
`private AttributeAuthorityDescriptor`
ExecutableQueryBuilder.`resolveAuthorityRoleDescriptor(String authorityEntityID)`
Resolve the attribute authority role descriptor.
`private String`
ExecutableQueryBuilder.`resolveSelfEntityID(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Resolve the entity ID of the protocol message issuer (this entity).
`protected Map<String,IdPAttribute>`
SAMLDataConnector.`retrieveAttributes(ExecutableQuery executable)`
Attempts to retrieve attributes from the data source.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.saml.plugin.impl that throw ResolutionException
Modifier and Type
Method
Description
`String`
ChainingAuthorityEntityIDResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Resolve the entity ID of the attribute authority to use in query.
`String`
ChainingSelfEntityIDResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Resolve the self entity ID to use in query.
`Subject`
ChainingSubjectResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Resolve the `Subject` to use in query.
`String`
ContextAuthorityEntityIDResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Resolve the entity ID of the attribute authority to use in query.
`String`
CriteriaSelfEntityIDResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Resolve the self entity ID to use in query.
`Subject`
DependencyAttributeSubjectResolver.`resolve(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes, AttributeAuthorityDescriptor roleDescriptor)`
Resolve the `Subject` to use in query.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.saml.util.impl that throw ResolutionException
Modifier and Type
Method
Description
`void`
AssertionValidationProcessor.`validateAssertions(Response response, InOutOperationContext opContext)`
Validate the assertions in the specified Response

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

Methods in net.shibboleth.idp.attribute.resolver.dc.scripted.impl that throw ResolutionException
Modifier and Type
Method
Description
`ScriptedSearch`
ScriptedSearchBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`protected Map<String,IdPAttribute>`
ScriptedDataConnector.DataConnectorScriptEvaluator.`execute(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Execution hook.
`Map<String,IdPAttribute>`
ScriptedMappingStrategy.`map(Map<String,IdPAttribute> results)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.
`protected Map<String,IdPAttribute>`
ScriptedDataConnector.`retrieveAttributes(ScriptedSearch executable)`
Attempts to retrieve attributes from the data source.
`protected Map<String,IdPAttribute>`
ScriptedDataConnector.`retrieveAttributes(ScriptedSearch executable, AttributeResolverWorkContext workContext)`
A version of `AbstractSearchDataConnector.retrieveAttributes(ExecutableSearch)` that also gets passed the work context.

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

Methods in net.shibboleth.idp.attribute.resolver.dc.storage.impl that throw ResolutionException
Modifier and Type
Method
Description
`StorageServiceSearch`
TemplatedSearchBuilder.`build(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Creates an executable search that can be executed against a data source in order to produce results.
`private TemplatedSearchBuilder.ContextAndKey`
TemplatedSearchBuilder.`getContextAndKey(AttributeResolutionContext resolutionContext, Map<String,List<IdPAttributeValue>> dependencyAttributes)`
Helper method to extract the parameters needed for the `StorageServiceSearch`.
`Map<String,IdPAttribute>`
ScriptedStorageMappingStrategy.`map(StorageRecord<?> results)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.
`Map<String,IdPAttribute>`
SimpleStorageMappingStrategy.`map(StorageRecord<?> results)`
Maps the given results to a collection of `IdPAttribute` indexed by the attribute's ID.
`protected Map<String,IdPAttribute>`
StorageServiceDataConnector.`retrieveAttributes(StorageServiceSearch executable)`
Attempts to retrieve attributes from the data source.

## Uses of ResolutionException in net.shibboleth.idp.attribute.resolver.impl

Methods in net.shibboleth.idp.attribute.resolver.impl that throw ResolutionException
Modifier and Type
Method
Description
`protected void`
AttributeResolverImpl.`resolveAttributeDefinition(String attributeId, AttributeResolutionContext resolutionContext)`
Resolve the `AttributeDefinition` which has the specified ID.
`void`
AttributeResolverImpl.`resolveAttributes(AttributeResolutionContext resolutionContext)`
Resolves the attribute for the given request.
`protected void`
AttributeResolverImpl.`resolveDataConnector(String connectorId, AttributeResolutionContext resolutionContext)`
Resolve the `DataConnector` which has the specified ID.
`protected void`
AttributeResolverImpl.`resolveDependencies(ResolverPlugin<?> plugin, AttributeResolutionContext resolutionContext)`
Resolves all the dependencies for a given plugin.

## Uses of ResolutionException in net.shibboleth.idp.attribute.resolver.scripted

Methods in net.shibboleth.idp.attribute.resolver.scripted that throw ResolutionException
Modifier and Type
Method
Description
`void`
ScriptedIdPAttribute.`addValue(Object what)`
Add the provided object to the attribute values, policing for type.
`IdPAttribute`
ScriptedIdPAttribute.`getNativeAttribute()`
return the underlying attribute.
`Collection<Object>`
ScriptedIdPAttribute.`getValues()`
Return all the values, but with `StringAttributeValue` values returned as strings.

## Uses of ResolutionException in net.shibboleth.idp.attribute.resolver.testing

Fields in net.shibboleth.idp.attribute.resolver.testing declared as ResolutionException
Modifier and Type
Field
Description
`private ResolutionException`
MockAttributeDefinition.`resolutionException`
Exception thrown by resolution.
`private ResolutionException`
MockDataConnector.`resolutionException`
Exception thrown by resolution.
Methods in net.shibboleth.idp.attribute.resolver.testing that throw ResolutionException
Modifier and Type
Method
Description
`protected IdPAttribute`
MockAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
MockStaticAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
TestSources.StaticAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Creates and populates the values for the resolved attribute.
`protected Map<String,IdPAttribute>`
MockDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected Map<String,IdPAttribute>`
MockStaticDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`protected Map<String,IdPAttribute>`
TestSources.StaticDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
Constructors in net.shibboleth.idp.attribute.resolver.testing with parameters of type ResolutionException
Modifier
Constructor
Description
``
`MockAttributeDefinition(String id, ResolutionException exception)`
Constructor.

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

Methods in net.shibboleth.idp.saml.attribute.resolver.impl that throw ResolutionException
Modifier and Type
Method
Description
`protected NameIdentifier`
SAML1NameIdentifierAttributeDefinition.`buildNameId(String nameIdValue, AttributeResolutionContext resolutionContext)`
Deprecated, for removal: This API element is subject to removal in a future version.
Builds a name ID.
`protected NameID`
SAML2NameIDAttributeDefinition.`buildNameId(String nameIdValue, AttributeResolutionContext resolutionContext)`
Deprecated, for removal: This API element is subject to removal in a future version.
Builds a name ID.
`protected IdPAttribute`
SAML1NameIdentifierAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Deprecated, for removal: This API element is subject to removal in a future version.
Creates and populates the values for the resolved attribute.
`protected IdPAttribute`
SAML2NameIDAttributeDefinition.`doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Deprecated, for removal: This API element is subject to removal in a future version.
Creates and populates the values for the resolved attribute.
`protected Map<String,IdPAttribute>`
EntityAttributesDataConnector.`doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)`
Retrieves a collection of attributes from some data source.
`private XMLObjectAttributeValue`
SAML1NameIdentifierAttributeDefinition.`encodeOneValue(IdPAttributeValue theValue, AttributeResolutionContext resolutionContext)`
Deprecated, for removal: This API element is subject to removal in a future version.
Worker function for doAttributeDefintionResolve.
`private XMLObjectAttributeValue`
SAML2NameIDAttributeDefinition.`encodeOneValue(IdPAttributeValue theValue, AttributeResolutionContext resolutionContext)`
Deprecated, for removal: This API element is subject to removal in a future version.
Worker function for doAttributeDefintionResolve.