Class AddLogoutRequest

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

public class AddLogoutRequest extends AbstractApplicationAction
Action that creates an LogoutRequest and sets it as the message returned by InOutOperationContext.getOutboundMessageContext().

If an issuer value is returned via a lookup strategy, then it's set as the Issuer of the message.

A SAMLLogoutContext must be present to provide the necessary information to populate into the request.

Event:
EventIds.PROCEED_EVENT_ID, EventIds.IO_ERROR, EventIds.INVALID_MSG_CTX, EventIds.INVALID_PROFILE_CTX, IdPEventIds.INVALID_PROFILE_CONFIG
Precondition:
ProfileRequestContext.getSubcontext(SAMLLogoutContext.class) != null
Postcondition:
ProfileRequestContext.getOutboundMessageContext().getMessage() != null