Class DecisionImpl

    • Constructor Detail

      • DecisionImpl

        public DecisionImpl​(String xml)
                     throws XACMLException
        Constructs a Decision object from an XML string
        Parameters:
        xml - string representing a Decision object
        Throws:
        XACMLException - if the XML string could not be processed
      • DecisionImpl

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

      • getValue

        public String getValue()
        Returns the values of this object
        Specified by:
        getValue in interface Decision
        Returns:
        the values of this object
      • toDocumentFragment

        public DocumentFragment toDocumentFragment​(Document document,
                                                   boolean includeNSPrefix,
                                                   boolean declareNS)
                                            throws SAML2Exception
        Description copied from interface: XmlSerializable
        Serializes the element into an XML DocumentFragment. A default implementation is provided for compatibility with legacy code that implements XmlSerializable.toXMLString(), but it is highly recommended to override this method.
        Specified by:
        toDocumentFragment in interface XmlSerializable
        Parameters:
        document - the parent Document to create the document fragment from.
        includeNSPrefix - whether to include a namespace prefix in the document elements.
        declareNS - whether to declare any namespaces or assume that they are already declared.
        Returns:
        the XML document fragment representing this SAML2 element.
        Throws:
        SAML2Exception - if the element cannot be serialized for any reason.
      • isMutable

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

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