Class LogoutPropagationContext

  • All Implemented Interfaces:
    Iterable<BaseContext>

    public final class LogoutPropagationContext
    extends BaseContext
    Context holding information needed to perform logout for a single SP session.
    • Field Detail

      • session

        @Nullable
        private SPSession session
        SP session to be destroyed.
      • sessionKey

        @Nullable
        private String sessionKey
        Session key.
      • detail

        @Nullable
        private String detail
        Details of result, typically only populated for failures.
    • Constructor Detail

      • LogoutPropagationContext

        public LogoutPropagationContext()
    • Method Detail

      • getSession

        @Nullable
        public SPSession getSession()
        Get the SPSession being destroyed by the logout propagation.
        Returns:
        the SP session to be destroyed
      • setSession

        public void setSession​(@Nullable
                               SPSession theSession)
        Set the SPSession to be destroyed.
        Parameters:
        theSession - the SP session
      • setResult

        public void setResult​(@Nonnull
                              LogoutPropagationContext.Result theResult)
        Set the logout propagation result.
        Parameters:
        theResult - non-null result
      • getDetail

        @Nullable
        public String getDetail()
        Get detailed message regarding result of logout propagation.
        Returns:
        logout propagation result detail message
      • setDetail

        public void setDetail​(@Nullable
                              String msg)
        Set the logout propagation result detail message.
        Parameters:
        msg - result detail message.