Class StatusCode


  • public class StatusCode
    extends Object
    This class represents the StatusCode and SubStatusCode element. It corresponds to samlp:StatusCodeType in SAML protocol schema.
    • Constructor Detail

      • StatusCode

        public StatusCode​(Element statusCode)
                   throws SAMLException
        Constructs an instance of StatusCode from a DOM element.
        Parameters:
        statusCode - An DOM Element that's rooted by <StatusCode>.
        Throws:
        SAMLException - when an error occurs.
      • StatusCode

        public StatusCode​(String value,
                          StatusCode subCode)
                   throws SAMLException
        Construct a StatusCode object from a value String and a sub StatusCode.
        Parameters:
        value - The value of the StatusCode. This could be prefixed by samlp:. If it is not prefixed, or prefixed by prefix other than samlp:, samlp: will be used instead.
        subCode - The optional sub StatusCode.
        Throws:
        SAMLException - if value string is null, empty, or contains wrong value.
      • StatusCode

        public StatusCode​(String value)
                   throws SAMLException
        Construct a StatusCode object from a value String.
        Parameters:
        value - The value of the StatusCode. This could be prefixed by samlp:. It it is not prefixed, or prefixed by prefix other than samlp:, samlp: will be used instead.
        Throws:
        SAMLException - if value string is null, empty, or contains wrong value.
    • Method Detail

      • setStatusCode

        public void setStatusCode​(StatusCode subcode)
        Sets the sub StatusCode.
        Parameters:
        subcode - StatusCode to be included.
      • getStatusCode

        public StatusCode getStatusCode()
        Gets the sub StatusCode of the StatusCode.
        Returns:
        StatusCode.
      • getValue

        public String getValue()
        Gets the value of the StatusCode.
        Returns:
        A String representing the value of the StatusCode.
      • toString

        public String toString()
        Translates the StatusCode to an XML document String based on the SAML schema.
        Overrides:
        toString in class Object
        Returns:
        An XML String representing the StatusCode.
      • toString

        public String toString​(boolean includeNS,
                               boolean declareNS)
        Creates a String representation of the <samlp:StatusCode> element.
        Parameters:
        includeNS - Determines whether or not the namespace qualifier is prepended to the Element when converted
        declareNS - Determines whether or not the namespace is declared within the Element.
        Returns:
        A string containing the valid XML for this element.