Class InitializeOutboundMessageContextForError

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

public class InitializeOutboundMessageContextForError
extends AbstractProfileAction
Action that prepares an outbound MessageContext and related SAML contexts in the event that they are not already prepared, to allow error responses to be generated in the case of synchronous bindings (i.e., SOAP).

This is a "make-up" action that fills in missing information that may not have been populated in the course of normal processing, if an error occurs early in profile processing. It does nothing if an outbound message context already exists.

Event:
EventIds.PROCEED_EVENT_ID, EventIds.INVALID_MSG_CTX
Postcondition:
ProfileRequestContext.getOutboundMessageContext() != null