Class SaveProfileRequestContextTree

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action

public class SaveProfileRequestContextTree
extends AbstractProfileAction
Saves off specific portions of the context tree in use during logout processing to enable reuse of logout propagation subflows during back channel logout.

Some propagation flows make use of substantial portions of the tree, including the inbound/outbound contexts, audit context, relying party context, etc., so this amounts to a "push/pop" to preserve the state of the "outer" logout operation.

Event:
EventIds.PROCEED_EVENT_ID, EventIds.INVALID_PROFILE_CTX
Postcondition:
LogoutContext.getSubcontext(InOutOperationContext.class) != null