Class StatusImpl

  • All Implemented Interfaces:
    Status

    @SupportedAll
    public class StatusImpl
    extends Object
    implements Status
    The Status element is a container of one or more Statuss issuded by authorization authority.
    • Constructor Detail

      • StatusImpl

        public StatusImpl​(String xml)
                   throws XACMLException
        Constructs a Status object from an XML string
        Parameters:
        xml - string representing a Status object
        Throws:
        XACMLException - If the XML string could not be processed.
      • StatusImpl

        public StatusImpl​(Element element)
                   throws XACMLException
        Constructs a Status object from an XML DOM element
        Parameters:
        element - XML DOM element representing a Status object
        Throws:
        XACMLException - If the DOM element could not be processed.
    • Method Detail

      • getStatusCode

        public StatusCode getStatusCode()
        Returns the StatusCode of this object
        Specified by:
        getStatusCode in interface Status
        Returns:
        the StatusCode of this object
      • getStatusMessage

        public StatusMessage getStatusMessage()
        Returns the StatusMessage of this object
        Specified by:
        getStatusMessage in interface Status
        Returns:
        the StatusMessage of this object
      • getStatusDetail

        public StatusDetail getStatusDetail()
        Returns the StatusDetail of this object
        Specified by:
        getStatusDetail in interface Status
        Returns:
        the StatusDetail of this object
      • toXMLString

        public String toXMLString​(boolean includeNSPrefix,
                                  boolean declareNS)
                           throws XACMLException
        Returns a string representation
        Specified by:
        toXMLString in interface Status
        Parameters:
        includeNSPrefix - 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 representation
        Throws:
        XACMLException - if conversion fails for any reason
      • isMutable

        public boolean isMutable()
        Checks if the object is mutable
        Specified by:
        isMutable in interface Status
        Returns:
        true if the object is mutable, false otherwise
      • makeImmutable

        public void makeImmutable()
        Makes the object immutable
        Specified by:
        makeImmutable in interface Status