Class ExternalInterceptorImpl
java.lang.Object
net.shibboleth.idp.profile.interceptor.ExternalInterceptor
net.shibboleth.idp.profile.interceptor.impl.ExternalInterceptorImpl
Implementation of the
ExternalInterceptor
API that handles moving information in and out
of request attributes.- Since:
- 4.0.0
-
Field Summary
Fields inherited from class net.shibboleth.idp.profile.interceptor.ExternalInterceptor
CONVERSATION_KEY, EVENT_KEY, SWF_KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doFinish
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ProfileRequestContext profileRequestContext, ExternalInterceptorContext externalContext) Complete a request to an external interceptor by seeking out the information stored in request attributes and transferring to the session's conversation state, and then transfer control back to the webflow.Methods inherited from class net.shibboleth.idp.profile.interceptor.ExternalInterceptor
doStart, finishExternalInterceptor, getExternalRedirect, getProfileRequestContext, startExternalInterceptor
-
Constructor Details
-
ExternalInterceptorImpl
public ExternalInterceptorImpl()
-
-
Method Details
-
doFinish
protected void doFinish(@Nonnull javax.servlet.http.HttpServletRequest request, @Nonnull javax.servlet.http.HttpServletResponse response, @Nonnull ProfileRequestContext profileRequestContext, @Nonnull ExternalInterceptorContext externalContext) throws IOException, ExternalInterceptorException Complete a request to an external interceptor by seeking out the information stored in request attributes and transferring to the session's conversation state, and then transfer control back to the webflow.- Specified by:
doFinish
in classExternalInterceptor
- Parameters:
request
- servlet requestresponse
- servlet responseprofileRequestContext
- profile request contextexternalContext
- external interceptor context- Throws:
IOException
- if the redirect cannot be issuedExternalInterceptorException
- if an error occurs
-