Class AbstractProfileAction

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action
Direct Known Subclasses:
AbstractAuthenticationAction, AbstractCASProtocolAction, AbstractProfileInterceptorAction, AbstractSubjectCanonicalizationAction, AddAuthnStatementToAssertionFromInboundAssertionToken, AddDelegationPolicyToAssertion, AddDelegationRestrictionToAssertions, BaseAddAttributeStatementToAssertion, DecorateDelegatedAssertion, DestroySessions, DoLockoutManagerOperation, DoStorageOperation, EvaluateDelegationPolicy, ExtractSubjectFromRequest, FilterAttributes, FilterByQueriedAttributeDesignators, FilterByQueriedAttributes, FinalizeSAMLSubjectCanonicalization, FinalizeSAMLTokenProcessing, InitializeAdministrativeProfileContextTree, InitializeAuthenticationContext, InitializeOutboundMessageContext, InitializeOutboundMessageContextForError, InitializeProfileRequestContext, InitializeProxyProfileRequestContext, InitializeRelyingPartyContextFromSAMLPeer, LogContextTree, LogSpringContextInfo, MapRequestedAttributesInAttributeConsumingService, OutputMetrics, PopulateAuditContext, PopulateBindingAndEndpointContexts, PopulateDelegationContext, PopulateEncryptionParameters, PopulateInboundMessageContextWithSAMLSelf, PopulateLibertyContext, PopulateLogoutPropagationContext, PopulateMultiRPContextFromLogoutContext, PopulateOutboundMessageContext, PopulateSessionContext, PopulateSubjectContext, PopulateUserAgentContext, PrepareInboundMessageContext, ProcessDelegatedAssertion, ProcessLogout, ProcessLogoutRequest, RecordResponseComplete, ReloadMetadata, ReloadServiceConfiguration, ResolveAttributes, RestoreProfileRequestContextTree, SaveLogoutContext, SaveProfileRequestContextTree, ScriptedAction, SelectLogoutPropagationFlow, SelectProfileConfiguration, SelectRelyingPartyConfiguration, SetRPUIInformation, SOAPLogoutRequest, UnlockDataSealers, UnlockPrivateKeys, UpdateSAMLSelfEntityContext, UpdateSessionWithSPSession, WebFlowMessageHandlerAdaptor, WebFlowProfileActionAdaptor, WriteAuditLog, WriteFTICKSLog

@ThreadSafe
public abstract class AbstractProfileAction
extends AbstractConditionalProfileAction
implements Action, MessageSource, MessageSourceAware
Base class for Spring-aware profile actions.

This base class takes care of the following:

Action implementations may override doExecute(RequestContext, ProfileRequestContext) if they require SWF functionality, but most should override AbstractProfileAction.doExecute(ProfileRequestContext) instead.