Class LogoutRequestParams


  • public class LogoutRequestParams
    extends java.lang.Object
    Input parameters for a SAML 2 logout request.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        LogoutRequestParams()
      Create an empty set of logout request input parameters.
      protected LogoutRequestParams​(LogoutRequestParams source)
      Create a set of logout request input parameters, by copying them from another set.
        LogoutRequestParams​(java.lang.String sessionIndex, java.lang.String nameId)
      Create a set of logout request input parameters.
        LogoutRequestParams​(java.lang.String sessionIndex, java.lang.String nameId, java.lang.String nameIdFormat)
      Create a set of logout request input parameters.
        LogoutRequestParams​(java.lang.String sessionIndex, java.lang.String nameId, java.lang.String nameIdFormat, java.lang.String nameIdNameQualifier)
      Create a set of logout request input parameters.
        LogoutRequestParams​(java.lang.String sessionIndex, java.lang.String nameId, java.lang.String nameIdFormat, java.lang.String nameIdNameQualifier, java.lang.String nameIdSPNameQualifier)
      Create a set of logout request input parameters.
    • Field Detail

      • sessionIndex

        private final java.lang.String sessionIndex
        SessionIndex. When the user is logged, this stored it from the AuthnStatement of the SAML Response
      • nameId

        private final java.lang.String nameId
        NameID.
      • nameIdFormat

        private final java.lang.String nameIdFormat
        NameID Format.
      • nameIdNameQualifier

        private final java.lang.String nameIdNameQualifier
        nameId NameQualifier
      • nameIdSPNameQualifier

        private final java.lang.String nameIdSPNameQualifier
        nameId SP NameQualifier
    • Constructor Detail

      • LogoutRequestParams

        public LogoutRequestParams()
        Create an empty set of logout request input parameters.
      • LogoutRequestParams

        public LogoutRequestParams​(java.lang.String sessionIndex,
                                   java.lang.String nameId)
        Create a set of logout request input parameters.
        Parameters:
        sessionIndex - the session index
        nameId - the name id of the user to log out
      • LogoutRequestParams

        public LogoutRequestParams​(java.lang.String sessionIndex,
                                   java.lang.String nameId,
                                   java.lang.String nameIdFormat)
        Create a set of logout request input parameters.
        Parameters:
        sessionIndex - the session index
        nameId - the name id of the user to log out
        nameIdFormat - the name id format
      • LogoutRequestParams

        public LogoutRequestParams​(java.lang.String sessionIndex,
                                   java.lang.String nameId,
                                   java.lang.String nameIdFormat,
                                   java.lang.String nameIdNameQualifier)
        Create a set of logout request input parameters.
        Parameters:
        sessionIndex - the session index
        nameId - the name id of the user to log out
        nameIdFormat - the name id format
        nameIdNameQualifier - the name id qualifier
      • LogoutRequestParams

        public LogoutRequestParams​(java.lang.String sessionIndex,
                                   java.lang.String nameId,
                                   java.lang.String nameIdFormat,
                                   java.lang.String nameIdNameQualifier,
                                   java.lang.String nameIdSPNameQualifier)
        Create a set of logout request input parameters.
        Parameters:
        sessionIndex - the session index
        nameId - the name id of the user to log out
        nameIdFormat - the name id format
        nameIdNameQualifier - the name id qualifier
        nameIdSPNameQualifier - the name id SP qualifier
      • LogoutRequestParams

        protected LogoutRequestParams​(LogoutRequestParams source)
        Create a set of logout request input parameters, by copying them from another set.
        Parameters:
        source - the source set of logout request input parameters
    • Method Detail

      • getNameId

        public java.lang.String getNameId()
        Returns:
        the name ID
      • getNameIdFormat

        public java.lang.String getNameIdFormat()
        Returns:
        the name ID format
      • getNameIdNameQualifier

        public java.lang.String getNameIdNameQualifier()
        Returns:
        the name ID name qualifier
      • getNameIdSPNameQualifier

        public java.lang.String getNameIdSPNameQualifier()
        Returns:
        the name ID SP name qualifier
      • getSessionIndex

        public java.lang.String getSessionIndex()
        Returns:
        the session index