Class PopulateMultiRPContextFromLogoutContext

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

public class PopulateMultiRPContextFromLogoutContext
extends AbstractProfileAction
Profile action that populates a MultiRelyingPartyContext with the relying party information from a LogoutContext, and extends each RelyingPartyContext created with a SAMLMetadataContext based on metadata lookup.

Any existing MultiRelyingPartyContext will be replaced.

Event:
EventIds.PROCEED_EVENT_ID
Postcondition:
If (ProfileRequestContext.getSubcontext(LogoutContext.class) != null, then ProfileRequestContext.getSubcontext(MultiRelyingPartyContext.class) != null