# Package net.shibboleth.idp.profile.interceptor.impl

@NonnullElements package net.shibboleth.idp.profile.interceptor.impl
Implementation of a profile interceptor flow which executes other flows.

Related Packages
Package
Description
net.shibboleth.idp.profile.interceptor
Classes supporting profile interceptor machinery.
Classes
Class
Description
ExternalInterceptorImpl
Implementation of the `ExternalInterceptor` API that handles moving information in and out of request attributes.
FilterFlowsByNonBrowserSupport
A profile interceptor action that filters out available interceptor flows if the request requires non-browser support and the flows require a browser.
PopulateProfileInterceptorContext
An profile interceptor action that populates a `ProfileInterceptorContext` with `ProfileInterceptorFlowDescriptor` objects based on flow IDs from a lookup function.
ProfileInterceptorFlowDescriptorManager
Manager of `ProfileInterceptorFlowDescriptor` objects.
SelectProfileInterceptorFlow
A profile interceptor action that selects flows to invoke.
WriteProfileInterceptorResultToStorage
A profile interceptor action that writes a `ProfileInterceptorResult` to a `StorageService`.