# Uses of Class
net.shibboleth.idp.profile.interceptor.ExternalInterceptorException

Packages that use ExternalInterceptorException
Package
Description
net.shibboleth.idp.profile.interceptor
Classes supporting profile interceptor machinery.
net.shibboleth.idp.profile.interceptor.impl
Implementation of a profile interceptor flow which executes other flows.

## Uses of ExternalInterceptorException in net.shibboleth.idp.profile.interceptor

Methods in net.shibboleth.idp.profile.interceptor that throw ExternalInterceptorException
Modifier and Type
Method
Description
`protected abstract void`
ExternalInterceptor.`doFinish(HttpServletRequest request, HttpServletResponse response, ProfileRequestContext profileRequestContext, ExternalInterceptorContext externalInterceptorContext)`
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.
`protected void`
ExternalInterceptor.`doStart(HttpServletRequest request, ProfileRequestContext profileRequestContext, ExternalInterceptorContext externalInterceptorContext)`
Initialize a request to an external interceptor by seeking out the information stored in the servlet session and exposing it as request attributes.
`static void`
ExternalInterceptor.`finishExternalInterceptor(String key, HttpServletRequest request, HttpServletResponse response)`
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.
`private static ExternalInterceptorContext`
ExternalInterceptor.`getExternalInterceptorContext(ProfileRequestContext profileRequestContext)`
Utility method to access the `ExternalInterceptorContext`.
`static ProfileRequestContext`
ExternalInterceptor.`getProfileRequestContext(String key, HttpServletRequest request)`
Get the `ProfileRequestContext` associated with a request.
`static String`
ExternalInterceptor.`startExternalInterceptor(HttpServletRequest request)`
Initialize a request to an external interceptor by seeking out the information stored in the servlet session and exposing it as request attributes.

## Uses of ExternalInterceptorException in net.shibboleth.idp.profile.interceptor.impl

Methods in net.shibboleth.idp.profile.interceptor.impl that throw ExternalInterceptorException
Modifier and Type
Method
Description
`protected void`
ExternalInterceptorImpl.`doFinish(HttpServletRequest request, 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.