# Package net.shibboleth.idp.profile.impl

@NonnullElements package net.shibboleth.idp.profile.impl
Implementations of various profile actions.

Related Packages
Package
Description
net.shibboleth.idp.profile
Common APIs for handling profile requests.
Class
Description
FilterAttributes
Action that invokes the `AttributeFilter` for the current request.
InitializeProfileRequestContext
Action that creates a new `ProfileRequestContext` and binds it to the current conversation under the `ProfileRequestContext.BINDING_KEY` key, and sets the profile and logging IDs, if provided.
LogContextTree
Spring Web Flow utility action for logging on DEBUG a representation of the current `ProfileRequestContext`.
LogSpringContextInfo
Spring Web Flow utility action for logging on DEBUG details about the current hierarchy of Spring `ApplicationContext` and the beans contained within each.
MetadataQueryRequest
Object representing a query for metadata.
MetadataQueryRequestDecoder
Decodes an incoming metadata query request.
PopulateSubjectContext
An action that populates a principal name obtained from a lookup function into a `SubjectContext` child of the `ProfileRequestContext`.
PopulateUserAgentContext
An action that conditionally populates a `UserAgentContext` as a child of the `ProfileRequestContext`.
ProfileActionBeanFactoryPostProcessor
Post-processes bean configuration metadata to ensure that stateful beans are scoped properly.
ProfileActionBeanPostProcessor
Post-processes `ProfileAction` beans by wrapping them in a Spring Web Flow adaptor.
RecordResponseComplete
Action that records the "Response Complete" status on the external context if not done so already.
ReloadServiceConfiguration
Action that refreshes a `ReloadableService` manually.
ResolveAttributes
Action that invokes the `AttributeResolver` for the current request.
ResolverTestPrincipalLookup
Returns the principal name from a `ResolverTestRequest` message in the inbound message context.
ResolverTestRequest
Object representing a request to run the attribute resolution and filtering components.
ResolverTestRequestDecoder
Decodes an incoming resolver test message.
ResolverTestUnfilteredPredicate
Condition that returns the result of evaluating `ResolverTestRequest.getUnfiltered()`.
RethrowingFlowExecutionExceptionHandler
This handler can be attached to view or end states that are used to respond to errors, including RuntimeExceptions, so that if they themselves raise another RuntimeException, it won't trigger the state again, but just fail the flow.
SelectProfileConfiguration
Action that selects the `ProfileConfiguration` for the given request and sets it in the looked-up `RelyingPartyContext`.
SelectRelyingPartyConfiguration
This action attempts to resolve a `RelyingPartyConfiguration` and adds it to the `RelyingPartyContext` that was looked up.
WebFlowMessageHandlerAdaptor
An `AbstractProfileAction` subclass that adapts an OpenSAML `MessageHandler` for execution in a Spring WebFlow environment.
WebFlowMessageHandlerAdaptor.Direction
Used to indicate the target message context for invocation of the adapted message handler.
WebFlowProfileActionAdaptor
Adaptor that wraps a `ProfileAction` with a Spring Web Flow compatible action implementation so that it can be executed as part of a flow.