Class PopulateLogoutPropagationContext

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

public class PopulateLogoutPropagationContext extends AbstractProfileAction
Profile action that creates a LogoutPropagationContext containing SPSession to be destroyed. The SP sessions may be populated:
  • By reference - via SessionKey request parameter that looks up one SPSession from a LogoutContext stored in the HTTP session.
  • By value - reconstitutes an encrypted SPSession object in SPSession request parameter.
  • By lookup strategy.
Event:
SessionNotFound, EventIds.PROCEED_EVENT_ID, EventIds.INVALID_PROFILE_CTX, EventIds.UNABLE_TO_DECODE
Postcondition:
If an SPSession is found, then a LogoutPropagationContext will be populated.