# Package net.shibboleth.idp.profile.context.navigate

@NonnullElements package net.shibboleth.idp.profile.context.navigate
Functions dealing with traversing and extracting data from profile request contexts.

Related Packages
Package
Description
net.shibboleth.idp.profile.context
Context classes for IdP-specific information needed by profile actions.
Classes
Class
Description
RelyingPartyContextLookupByCurrent
A function that returns `MultiRelyingPartyContext.getCurrentRelyingPartyContext()`.
RelyingPartyContextLookupById
A `BiFunction` that returns a `RelyingPartyContext` based on ID.
RelyingPartyContextLookupByLabel
A function that returns a collection of `RelyingPartyContext`s based on a label.
SpringEventToViewLookupFunction
A function that returns a view name to render based on a Spring Web Flow `Event`.
SpringFlowScopeLookupFunction
A lookup function that fetches a SWF flow scope parameters.
SpringStatusMessageLookupFunction
A function that returns a status message to include, if any, in a SAML response based on the current profile request context state, using Spring's `MessageSource` functionality.
WebFlowCurrentEventLookupFunction
A `Function` that checks for cases in which the webflow's current event is not reflected by an attached `EventContext` and compensates, along with returning a suitably populated context.
WebflowRequestContextProfileRequestContextLookup
A `Function` that extracts the `ProfileRequestContext` from the current Webflow conversation.