Class WriteProfileInterceptorResultToStorage
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- org.opensaml.profile.action.AbstractProfileAction
-
- org.opensaml.profile.action.AbstractConditionalProfileAction
-
- net.shibboleth.idp.profile.AbstractProfileAction
-
- net.shibboleth.idp.profile.interceptor.AbstractProfileInterceptorAction
-
- net.shibboleth.idp.profile.interceptor.impl.WriteProfileInterceptorResultToStorage
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction,Aware,MessageSource,MessageSourceAware,Action
public class WriteProfileInterceptorResultToStorage extends AbstractProfileInterceptorAction
A profile interceptor action that writes aProfileInterceptorResultto aStorageService.
-
-
Field Summary
Fields Modifier and Type Field Description private ProfileInterceptorFlowDescriptorflowDescriptorFlow descriptor.private org.slf4j.LoggerlogClass logger.private List<ProfileInterceptorResult>resultsResults to be stored.private StorageServicestorageServiceStorage service.
-
Constructor Summary
Constructors Constructor Description WriteProfileInterceptorResultToStorage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoExecute(ProfileRequestContext profileRequestContext, ProfileInterceptorContext interceptorContext)Performs this profile interceptor action.protected booleandoPreExecute(ProfileRequestContext profileRequestContext, ProfileInterceptorContext interceptorContext)Performs this profile interceptor action's pre-execute step.protected voidstore(ProfileInterceptorResult result)Store a profile interceptor result.-
Methods inherited from class net.shibboleth.idp.profile.interceptor.AbstractProfileInterceptorAction
doExecute, doPreExecute, setLookupStrategy
-
Methods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getBean, getBean, getMessage, getMessage, getMessage, getParameter, getParameter, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategy
-
Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationCondition
-
Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletRequestSupplier, getHttpServletResponse, getHttpServletResponseSupplier, getLogPrefix, setHttpServletRequest, setHttpServletRequestSupplier, setHttpServletResponse, setHttpServletResponseSupplier
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
-
-
-
Field Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
flowDescriptor
@Nullable private ProfileInterceptorFlowDescriptor flowDescriptor
Flow descriptor.
-
results
@Nullable private List<ProfileInterceptorResult> results
Results to be stored.
-
storageService
@Nullable private StorageService storageService
Storage service.
-
-
Method Detail
-
doPreExecute
protected boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull ProfileInterceptorContext interceptorContext)Performs this profile interceptor action's pre-execute step. Default implementation returns true.- Overrides:
doPreExecutein classAbstractProfileInterceptorAction- Parameters:
profileRequestContext- the current profile request contextinterceptorContext- the current profile interceptor context- Returns:
- true iff execution should continue
-
doExecute
protected void doExecute(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull ProfileInterceptorContext interceptorContext)Performs this profile interceptor action. Default implementation does nothing.- Overrides:
doExecutein classAbstractProfileInterceptorAction- Parameters:
profileRequestContext- the current profile request contextinterceptorContext- the current profile interceptor context
-
store
protected void store(@Nonnull ProfileInterceptorResult result) throws IOExceptionStore a profile interceptor result.- Parameters:
result- the profile interceptor result to be stored- Throws:
IOException- if an error occurs
-
-