public class SelectProfileInterceptorFlow extends AbstractProfileInterceptorAction
The flows available to be executed are held by the ProfileInterceptorContext. Available flows are executed in
the order that they are configured if their activation condition evaluates to true.
This action returns the flow ID to be executed or EventIds.PROCEED_EVENT_ID if
there are no flows available to be executed.
EventIds.PROCEED_EVENT_ID, Selected flow ID to executeProfileRequestContext.getSubcontext(ProfileInterceptorContext.class, true) != null
| Modifier and Type | Field and Description |
|---|---|
private org.slf4j.Logger |
log
Class logger.
|
| Constructor and Description |
|---|
SelectProfileInterceptorFlow() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doExecute(ProfileRequestContext profileRequestContext,
ProfileInterceptorContext interceptorContext) |
protected boolean |
doPreExecute(ProfileRequestContext profileRequestContext,
ProfileInterceptorContext interceptorContext) |
private ProfileInterceptorFlowDescriptor |
selectUnattemptedFlow(ProfileRequestContext profileRequestContext,
ProfileInterceptorContext interceptorContext)
Select the first potential flow not found in the completed flows collection, and that is applicable to the
context.
|
doExecute, doPreExecute, setLookupStrategydoExecute, execute, getMessage, getMessage, getMessage, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategygetActivationCondition, setActivationConditiondoPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponsedestroy, doDestroy, doInitialize, initialize, isDestroyed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitialize, isInitialized@Nonnull private final org.slf4j.Logger log
protected boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull ProfileInterceptorContext interceptorContext)
doPreExecute in class AbstractProfileInterceptorActionprotected void doExecute(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull ProfileInterceptorContext interceptorContext)
doExecute in class AbstractProfileInterceptorAction@Nullable private ProfileInterceptorFlowDescriptor selectUnattemptedFlow(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull ProfileInterceptorContext interceptorContext)
profileRequestContext - the current IdP profile request contextinterceptorContext - the current profile interceptor contextCopyright © 1999–2018 Shibboleth Consortium. All rights reserved.