Class StateDataContext

java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.sp.context.StateDataContext
All Implemented Interfaces:
Iterable<BaseContext>

public class StateDataContext extends BaseContext
A context to hold state information about a request.
  • Field Details

    • stateToken

      @Nullable private String stateToken
      A string token that represents the preserved or "to be recovered" state data.
    • stateData

      @Nullable private StateData stateData
      The request state data.
  • Constructor Details

    • StateDataContext

      public StateDataContext()
  • Method Details

    • getStateToken

      @Nullable @NotEmpty public String getStateToken()
      Get the token associated with the state after preservation or before recovery.
      Returns:
      state token
    • setStateToken

      @Nonnull public StateDataContext setStateToken(@Nullable @NotEmpty String token)
      Set the token associated with the state after preservation or before recovery.
      Parameters:
      token - state token
      Returns:
      this context
    • getStateData

      @Nullable public StateData getStateData()
      Get the state tracked for a request.
      Returns:
      the state data object
    • setStateData

      @Nonnull public StateDataContext setStateData(@Nullable StateData state)
      Sets the state tracked for a request.
      Parameters:
      state - state data to set
      Returns:
      this context