Class SubjectConfirmationDataImpl

    • Field Detail

      • notBefore

        private Instant notBefore
        NotBefore of the Confirmation Data.
      • notOnOrAfter

        private Instant notOnOrAfter
        NotOnOrAfter of the Confirmation Data.
      • recipient

        private String recipient
        Recipient of the Confirmation Data.
      • inResponseTo

        private String inResponseTo
        InResponseTo of the Confirmation Data.
      • address

        private String address
        Address of the Confirmation Data.
      • unknownAttributes

        private final AttributeMap unknownAttributes
        "anyAttribute" attributes.
    • Constructor Detail

      • SubjectConfirmationDataImpl

        protected SubjectConfirmationDataImpl​(String namespaceURI,
                                              String elementLocalName,
                                              String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - the namespace the element is in
        elementLocalName - the local name of the XML element this Object represents
        namespacePrefix - the prefix for the given namespace
    • Method Detail

      • getNotBefore

        public Instant getNotBefore()
        Gets the time before which this subject is not valid.
        Specified by:
        getNotBefore in interface SubjectConfirmationData
        Returns:
        the time before which this subject is not valid
      • setNotBefore

        public void setNotBefore​(Instant newNotBefore)
        Sets the time before which this subject is not valid.
        Specified by:
        setNotBefore in interface SubjectConfirmationData
        Parameters:
        newNotBefore - the time before which this subject is not valid
      • getNotOnOrAfter

        public Instant getNotOnOrAfter()
        Gets the time at, or after, which this subject is not valid.
        Specified by:
        getNotOnOrAfter in interface SubjectConfirmationData
        Returns:
        the time at, or after, which this subject is not valid
      • setNotOnOrAfter

        public void setNotOnOrAfter​(Instant newNotOnOrAfter)
        Sets the time at, or after, which this subject is not valid.
        Specified by:
        setNotOnOrAfter in interface SubjectConfirmationData
        Parameters:
        newNotOnOrAfter - the time at, or after, which this subject is not valid
      • setRecipient

        public void setRecipient​(String newRecipient)
        Sets the recipient of this subject.
        Specified by:
        setRecipient in interface SubjectConfirmationData
        Parameters:
        newRecipient - the recipient of this subject
      • setInResponseTo

        public void setInResponseTo​(String newInResponseTo)
        Sets the message ID this is in response to.
        Specified by:
        setInResponseTo in interface SubjectConfirmationData
        Parameters:
        newInResponseTo - the message ID this is in response to
      • getAddress

        public String getAddress()
        Gets the IP address to which this information may be pressented.
        Specified by:
        getAddress in interface SubjectConfirmationData
        Returns:
        the IP address to which this information may be pressented
      • setAddress

        public void setAddress​(String newAddress)
        Sets the IP address to which this information may be pressented.
        Specified by:
        setAddress in interface SubjectConfirmationData
        Parameters:
        newAddress - the IP address to which this information may be pressented
      • getUnknownAttributes

        public AttributeMap getUnknownAttributes()
        Gets a mutable map of the attributes. The map key is the namespace qualified name of the attribute, the map value is the value of the attribute.
        Specified by:
        getUnknownAttributes in interface AttributeExtensibleXMLObject
        Returns:
        a map of the attributes
      • getUnknownXMLObjects

        public List<XMLObject> getUnknownXMLObjects()
        Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
        Specified by:
        getUnknownXMLObjects in interface ElementExtensibleXMLObject
        Returns:
        list of XMLObjects added to this XMLObject as part of the "any" content model
      • getUnknownXMLObjects

        public List<XMLObject> getUnknownXMLObjects​(QName typeOrName)
        Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.
        Specified by:
        getUnknownXMLObjects in interface ElementExtensibleXMLObject
        Parameters:
        typeOrName - the QName of the statements to return
        Returns:
        list of XMLObjects added to this XMLObject as part of the "any" content model TODO: think this should be typed List<? extends XMLObject>
      • getOrderedChildren

        public List<XMLObject> getOrderedChildren()
        Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
        Specified by:
        getOrderedChildren in interface XMLObject
        Returns:
        ordered list of child elements