Class AbstractExtensibleSOAPObject

  • All Implemented Interfaces:
    org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.core.xml.ElementExtensibleXMLObject, org.opensaml.core.xml.XMLObject, SOAPObject

    public abstract class AbstractExtensibleSOAPObject
    extends org.opensaml.core.xml.AbstractXMLObject
    implements SOAPObject, org.opensaml.core.xml.AttributeExtensibleXMLObject, org.opensaml.core.xml.ElementExtensibleXMLObject
    Abstract class implementing element and attribute extensibility.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.opensaml.core.xml.util.AttributeMap attributes
      Attributes of the proxied Element.
      private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.core.xml.XMLObject> unknownXMLObjects
      "Any" type children.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      org.opensaml.core.xml.util.AttributeMap getUnknownAttributes()
      List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects()
      List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects​(QName typeOrName)
      • Methods inherited from class org.opensaml.core.xml.AbstractXMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
      • Methods inherited from interface org.opensaml.core.xml.XMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
    • Field Detail

      • unknownXMLObjects

        private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.core.xml.XMLObject> unknownXMLObjects
        "Any" type children.
      • attributes

        private org.opensaml.core.xml.util.AttributeMap attributes
        Attributes of the proxied Element.
    • Constructor Detail

      • AbstractExtensibleSOAPObject

        protected AbstractExtensibleSOAPObject​(@Nullable
                                               String namespaceURI,
                                               @Nonnull
                                               String elementLocalName,
                                               @Nullable
                                               String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - namespace of the element
        elementLocalName - name of the element
        namespacePrefix - namespace prefix of the element
    • Method Detail

      • getOrderedChildren

        @Nullable
        public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
        Specified by:
        getOrderedChildren in interface org.opensaml.core.xml.XMLObject
      • getUnknownXMLObjects

        @Nonnull
        public List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects()
        Specified by:
        getUnknownXMLObjects in interface org.opensaml.core.xml.ElementExtensibleXMLObject
      • getUnknownXMLObjects

        @Nonnull
        public List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects​(QName typeOrName)
        Specified by:
        getUnknownXMLObjects in interface org.opensaml.core.xml.ElementExtensibleXMLObject
      • getUnknownAttributes

        @Nonnull
        public org.opensaml.core.xml.util.AttributeMap getUnknownAttributes()
        Specified by:
        getUnknownAttributes in interface org.opensaml.core.xml.AttributeExtensibleXMLObject