Class AddStatusResponseShell

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction

public class AddStatusResponseShell extends AbstractProfileAction
Action that creates an empty object derived from StatusResponseType, and sets it as the message returned by InOutOperationContext.getOutboundMessageContext().

The Status is set to StatusCode.SUCCESS as a default assumption, and this can be overridden by subsequent actions.

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

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