# Uses of Interface
org.opensaml.core.xml.XMLObject

Packages that use XMLObject
Package
Description
org.opensaml.core.testing
org.opensaml.core.xml
Base classes for working with XML as Java objects and configuring the library.
org.opensaml.core.xml.io
Interfaces and abstract implementations of marshallers and unmarshallers.
org.opensaml.core.xml.mock
org.opensaml.core.xml.persist
Components for persisting XMLObjects.
org.opensaml.core.xml.schema
Interfaces for XMLObjects that represent XML schema types.
org.opensaml.core.xml.schema.impl
Implementations of the interfaces for XMLObjects that represent XML schema types.
org.opensaml.core.xml.util
Utility classes for working with XML, XMLObjects, and various data types.
org.opensaml.messaging.decoder.httpclient
Interfaces and classes for decoding HTTP messages.
org.opensaml.messaging.decoder.servlet
Interfaces and classes for decoding messages that come from an `HttpServletRequest`.
org.opensaml.messaging.encoder.httpclient
Interfaces and classes for encoding HTTP messages.
org.opensaml.messaging.encoder.servlet
Interfaces and classes for encoding messages to a `HttpServletResponse`.
org.opensaml.saml.common
Base classes for working with SAML as Java objects.
org.opensaml.saml.common.profile.logic
Functions and predicates supporting common SAML profile behavior.
org.opensaml.saml.ext.idpdisco
Interfaces for SAML 2 Metadata Extension Identity Provider Discovery.
org.opensaml.saml.ext.idpdisco.impl
Implementation for SAML v2.0 Identity Provider Discovery Profile.
org.opensaml.saml.ext.reqattr
Interface for SAML V2.0 Protocol Extension For Requesting Attributes Per Request.
org.opensaml.saml.ext.reqattr.impl
Implementations for SAML V2.0 Protocol Extension For Requesting Attributes Per Request.
org.opensaml.saml.ext.saml1md
Interfaces for SAML 2 Metadata Profile for SAML 1.x.
org.opensaml.saml.ext.saml1md.impl
Implementation for SAML 1.x Metadata Profile.
org.opensaml.saml.ext.saml2alg
Interfaces for SAML v2.0 Metadata Profile for Algorithm Support Version 1.0.
org.opensaml.saml.ext.saml2alg.impl
Implementation for SAML v2.0 Metadata Profile for Algorithm Support Version 1.0.
org.opensaml.saml.ext.saml2aslo
Interfaces for SAML 2 Protocol Extension for Async Logout.
org.opensaml.saml.ext.saml2aslo.impl
Implementation for SAML 2 Protocol Extension for Async Logout objects.
org.opensaml.saml.ext.saml2cb
Interfaces for SAML 2 Channel Binding Extensions.
org.opensaml.saml.ext.saml2cb.impl
Implementation for SAML v2.0 Channel Binding Extensions Version 1.0.
org.opensaml.saml.ext.saml2delrestrict
Interfaces for SAML 2 Condition for Delegation Restriction.
org.opensaml.saml.ext.saml2delrestrict.impl
Implementation for SAML v2.0 Condition for Delegation Restriction Version 1.0.
org.opensaml.saml.ext.saml2mdattr
Interfaces for SAML 2 Metadata Extension for Entity Attributes.
org.opensaml.saml.ext.saml2mdattr.impl
Implementation for SAML v2.0 Metadata Extension for Entity Attributes Version 1.0.
org.opensaml.saml.ext.saml2mdquery
Interfaces for SAML 2 Metadata Profile for Standalone Query Requesters.
org.opensaml.saml.ext.saml2mdquery.impl
Implementation for SAML v2.0 Metadata Extension for Stand-Alone Query Requesters.
org.opensaml.saml.ext.saml2mdreqinit
Interfaces for SAML 2 Metadata Extension for SSO Service Provider Request Initiation.
org.opensaml.saml.ext.saml2mdreqinit.impl
Concrete implementations of the interfaces for the SAML 2 Metadata Extension for SSO Service Provider Request Initiation.
org.opensaml.saml.ext.saml2mdrpi
The package to define the SAML V2.0 Metadata Extensions for Registration and Publication Information Version 1.0.
org.opensaml.saml.ext.saml2mdrpi.impl
Concrete implementations of the interfaces for the SAML V2.0 Metadata Extensions for Registration and Publication Information Version 1.0.
org.opensaml.saml.ext.saml2mdui
Interfaces for SAML 2 Metadata Extensions for Login UI and Discovery.
org.opensaml.saml.ext.saml2mdui.impl
Implementation for SAML V2 Metadata Extensions for UI and Discovery.
org.opensaml.saml.ext.samlec
Interfaces for SAML-EC GSS-API Mechanism.
org.opensaml.saml.ext.samlec.impl
Implementation for SAML-EC GSS-API schema content.
org.opensaml.saml.ext.samlpthrpty
Interfaces for SAML 2 Metadata Extension for Third-Party Request Protocol Extension.
org.opensaml.saml.ext.samlpthrpty.impl
Implementation for SAML V2 Protocol Extension for Third-Party Requests.
org.opensaml.saml.metadata.resolver.filter
Classes for SAML metadata filtering.
org.opensaml.saml.metadata.resolver.filter.impl
Implementation of Metadata Filters.
org.opensaml.saml.metadata.resolver.impl
Classes for retrieving, filtering, and querying metadata.
org.opensaml.saml.saml1.core
Interfaces for SAML 1.0 and 1.1 types and elements.
org.opensaml.saml.saml1.core.impl
Implementations of SAML 1.x core specification types and elements.
org.opensaml.saml.saml2.common
Interfaces for elements and attributes used in multiple SAML 2.0 specification.
org.opensaml.saml.saml2.core
Interfaces for SAML 2.0 core and protocol interfaces.
org.opensaml.saml.saml2.core.impl
Implementations of SAML 2.0 core specification types and elements.
org.opensaml.saml.saml2.ecp
Interfaces for SAML 2 ECP Elements.
org.opensaml.saml.saml2.ecp.impl
Implementations of SAML 2.0 ECP types and elements.
org.opensaml.saml.saml2.encryption
Classes for encrypting and decrypting SAML.
org.opensaml.saml.saml2.metadata
Concrete definitions of the objects described in saml-metadata-2.0-os work.
org.opensaml.saml.saml2.metadata.impl
Concrete implementations of SAML 2.0 metadata objects.
org.opensaml.saml.security.impl
Classes related to verifying various credentials within a SAML system.
org.opensaml.soap.client.soap11.decoder.http.impl
SOAP 1.1 client message decoding support implementations.
org.opensaml.soap.client.soap11.encoder.http.impl
SOAP 1.1 client message encoding support implementations.
org.opensaml.soap.common
Common classes shared across SOAP versions, clients, and transports.
org.opensaml.soap.messaging
SOAP messaging support components.
org.opensaml.soap.messaging.context
Context classes in support of SOAP messaging.
org.opensaml.soap.soap11
XMLObject interfaces for SOAP 1.1 elements.
org.opensaml.soap.soap11.decoder.http.impl
SOAP over HTTP 1.1 message decoder and handlers.
org.opensaml.soap.soap11.encoder.http.impl
SOAP over HTTP 1.1 message encoder and handlers.
org.opensaml.soap.soap11.impl
Provided implementations of the SOAP 1.1 XMLObject interfaces.
org.opensaml.soap.util
General SOAP utility classes.
org.opensaml.soap.wsaddressing
XMLObject interfaces for WS-Addressing 1.0 elements.
org.opensaml.soap.wsaddressing.impl
XML Object provider implementations for WS-Addressing.
org.opensaml.soap.wsaddressing.util
Support classes for WS-Addressing.
org.opensaml.soap.wsfed
XMLObject interfaces for WS-Federation elements.
org.opensaml.soap.wsfed.impl
XML Object provider implementations for WS-Federation.
org.opensaml.soap.wspolicy
XMLObject interfaces for WS-Policy 1.2 elements.
org.opensaml.soap.wspolicy.impl
XML Object provider implementations for WS-Policy.
org.opensaml.soap.wssecurity
XMLObject interfaces for WS-Security 1.1 elements.
org.opensaml.soap.wssecurity.impl
XML Object provider implementations for WS-Security.
org.opensaml.soap.wssecurity.messaging
WS-Security messaging support components.
org.opensaml.soap.wssecurity.util
Support classes for WS-Security.
org.opensaml.soap.wstrust
XMLObject interfaces for WS-Trust 1.3 elements.
org.opensaml.soap.wstrust.impl
XML Object provider implementations for WS-Trust.
org.opensaml.xacml
General XACML classes.
org.opensaml.xacml.ctx
XMLObject interfaces for XACML context schema.
org.opensaml.xacml.ctx.impl
XMLObject implementations for XACML context schema.
org.opensaml.xacml.impl
XMLObject provider implementation support for XACML.
org.opensaml.xacml.policy
XMLObject interfaces for XACML policy schema.
org.opensaml.xacml.policy.impl
XMLObject provider implementation classes for XACML policy schema.
org.opensaml.xacml.profile.saml
XMLObject interfaces for SAML XACML profile.
org.opensaml.xacml.profile.saml.impl
XMLObject implementation classes for XACML SAML profile.
org.opensaml.xmlsec.agreement
API components related to key agreement operations.
org.opensaml.xmlsec.agreement.impl
Implementation components related to key agreement operations.
org.opensaml.xmlsec.derivation.impl
Implementation components related to key derivation operations.
org.opensaml.xmlsec.encryption
XMLObject interfaces and helper classes for representing encrypted content and encrypting/decrypting content.
org.opensaml.xmlsec.encryption.impl
Implementations of the interfaces for XMLObjects that represent XML encryption types.
org.opensaml.xmlsec.encryption.support
Functional support for XML Encryption.
org.opensaml.xmlsec.keyinfo.impl
Interfaces and classes for working with XML KeyInfo elements.
org.opensaml.xmlsec.keyinfo.impl.provider
Specific implementations of `KeyInfoProvider`.
org.opensaml.xmlsec.signature
XMLObject interfaces and helper classes for representing digitally signed content and signing/validating content.
org.opensaml.xmlsec.signature.impl
Implementations of the interfaces for XMLObjects that represent XML signature types.

## Uses of XMLObject in org.opensaml.core.testing

Methods in org.opensaml.core.testing with type parameters of type XMLObject
Modifier and Type
Method
Description
`protected <T extends XMLObject>
T`
XMLObjectBaseTestCase.`buildXMLObject(QName name)`
Builds the requested XMLObject.
`protected <T extends XMLObject>
XMLObjectBuilder<T>`
XMLObjectBaseTestCase.`getBuilder(QName qname)`
Lookup the XMLObjectBuilder for a QName.
`protected <T extends XMLObject>
T`
XMLObjectBaseTestCase.`unmarshallElement(String elementFile)`
Unmarshalls an element file into its XMLObject.
`protected <T extends XMLObject>
T`
XMLObjectBaseTestCase.`unmarshallElement(String elementFile, boolean propagateErrors)`
Unmarshalls an element file into its XMLObject.
Methods in org.opensaml.core.testing with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
XMLObjectBaseTestCase.`assertXMLEquals(String failMessage, Document expectedDOM, XMLObject xmlObject)`
Asserts a given XMLObject is equal to an expected DOM.
`protected void`
XMLObjectBaseTestCase.`assertXMLEquals(Document expectedDOM, XMLObject xmlObject)`
Asserts a given XMLObject is equal to an expected DOM.
`protected Marshaller`
XMLObjectBaseTestCase.`getMarshaller(XMLObject xmlObject)`
Lookup the marshaller for an XMLObject.
`protected Unmarshaller`
XMLObjectBaseTestCase.`getUnmarshaller(XMLObject xmlObject)`
Lookup the unmarshaller for an XMLObject.
`protected void`
XMLObjectBaseTestCase.`printXML(XMLObject xmlObject, String filename)`
For convenience when testing, pretty-print the specified XMLObject to a file, or to the console if filename is null.
`void`
XMLObjectProviderBaseTestCase.`testAttributeIDnessMarshall(XMLObject target, String idValue)`
Test marshalling of attribute IDness.

## Uses of XMLObject in org.opensaml.core.xml

Classes in org.opensaml.core.xml with type parameters of type XMLObject
Modifier and Type
Class
Description
`class`
`AbstractXMLObjectBuilder<XMLObjectType extends XMLObject>`
Base implementation for XMLObject builders.
`interface`
`XMLObjectBuilder<XMLObjectType extends XMLObject>`
A builder for XMLObjects.
Subinterfaces of XMLObject in org.opensaml.core.xml
Modifier and Type
Interface
Description
`interface`
`AttributeExtensibleXMLObject`
An interface for XMLObjects that represent DOM elements that support the XML Schema anyAttribute construct.
`interface`
`ElementExtensibleXMLObject`
An XMLObject whose content model contains "any" child elements.
`interface`
`XSAnyAdapter`
Interface for implementations which adapt/wrap an instance of `XSAny`.
Classes in org.opensaml.core.xml that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractElementExtensibleXMLObject`
AbstractElementExtensible is an element of type `xs:any`, but without `xs:anyAttribute` attribute or text content.
`class`
`AbstractExtensibleXMLObject`
AbstractExtensibleXMLObject is an element of type `xs:any`, and with `xs:anyAttribute` attributes.
`class`
`AbstractXMLObject`
An abstract implementation of XMLObject.
`class`
`AbstractXSAnyAdapter`
Abstract base class for implementations that adapt/wrap an instance of `XSAny`.
Fields in org.opensaml.core.xml declared as XMLObject
Modifier and Type
Field
Description
`private final XMLObject`
NamespaceManager.`owner`
The owning XMLObject.
`private XMLObject`
AbstractXMLObject.`parent`
Parent of this element.
Fields in org.opensaml.core.xml with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
AbstractElementExtensibleXMLObject.`anyXMLObjects`
xs:any `XMLObject` child elements.
Methods in org.opensaml.core.xml with type parameters of type XMLObject
Modifier and Type
Method
Description
`<XMLObjectType extends XMLObject>
XMLObjectBuilder<XMLObjectType>`
XMLObjectBuilderFactory.`ensureBuilder(QName key)`
Retrieves an `XMLObjectBuilder` using the key it was registered with, or throws a runtime error if unable to locate one.
`<XMLObjectType extends XMLObject>
XMLObjectBuilder<XMLObjectType>`
XMLObjectBuilderFactory.`ensureBuilder(Element domElement)`
Retrieves the `XMLObjectBuilder` for the given element.
`protected <T extends XMLObject>
T`
AbstractXMLObject.`prepareForAssignment(T oldValue, T newValue)`
A helper function for derived classes, similar to assignString, but for (singleton) XML objects.
Methods in org.opensaml.core.xml that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
NamespaceManager.`getOwner()`
Get the owning XMLObject instance.
`XMLObject`
AbstractXMLObject.`getParent()`
Gets the parent of this element or null if there is no parent.
`XMLObject`
AbstractXSAnyAdapter.`getParent()`
Gets the parent of this element or null if there is no parent.
`XMLObject`
XMLObject.`getParent()`
Gets the parent of this element or null if there is no parent.
`XMLObject`
AbstractXMLObject.`resolveID(String id)`
Find the XMLObject identified by the specified ID attribute, within the subtree of XMLObjects which has this XMLObject as its root.
`XMLObject`
AbstractXSAnyAdapter.`resolveID(String id)`
Find the XMLObject identified by the specified ID attribute, within the subtree of XMLObjects which has this XMLObject as its root.
`XMLObject`
XMLObject.`resolveID(String id)`
Find the XMLObject identified by the specified ID attribute, within the subtree of XMLObjects which has this XMLObject as its root.
`XMLObject`
AbstractXMLObject.`resolveIDFromRoot(String id)`
Find the XMLObject identified by the specified ID attribute, from the root of the tree of XMLObjects in which this XMLObject is a member.
`XMLObject`
AbstractXSAnyAdapter.`resolveIDFromRoot(String id)`
Find the XMLObject identified by the specified ID attribute, from the root of the tree of XMLObjects in which this XMLObject is a member.
`XMLObject`
XMLObject.`resolveIDFromRoot(String id)`
Find the XMLObject identified by the specified ID attribute, from the root of the tree of XMLObjects in which this XMLObject is a member.
Methods in org.opensaml.core.xml that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AbstractElementExtensibleXMLObject.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AbstractXSAnyAdapter.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XMLObject.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AbstractElementExtensibleXMLObject.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AbstractElementExtensibleXMLObject.`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.
`List<XMLObject>`
ElementExtensibleXMLObject.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ElementExtensibleXMLObject.`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.
Methods in org.opensaml.core.xml with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AbstractExtensibleXMLObjectMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AbstractElementExtensibleXMLObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No `xs:anyAttribute` attributes.
`protected void`
AbstractExtensibleXMLObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls the `xs:anyAttribute` attributes.
`protected void`
AbstractElementExtensibleXMLObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No text content.
`protected void`
AbstractExtensibleXMLObjectUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Unmarshalls the `xs:anyAttribute` attributes.
`protected void`
AbstractElementExtensibleXMLObjectUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Unmarshalls all child elements in the `xs:any` list.
`void`
AbstractXMLObject.`setParent(XMLObject newParent)`
Sets the parent of this element.
`void`
AbstractXSAnyAdapter.`setParent(XMLObject parent)`
Sets the parent of this element.
`void`
XMLObject.`setParent(XMLObject parent)`
Sets the parent of this element.
Constructors in org.opensaml.core.xml with parameters of type XMLObject
Modifier
Constructor
Description
``
`NamespaceManager(XMLObject owningObject)`
Constructor.

## Uses of XMLObject in org.opensaml.core.xml.io

Methods in org.opensaml.core.xml.io that return XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
AbstractXMLObjectUnmarshaller.`buildXMLObject(Element domElement)`
Constructs the XMLObject that the given DOM Element will be unmarshalled into.
`XMLObject`
AbstractXMLObjectUnmarshaller.`unmarshall(Element domElement)`
Unmarshalls the given W3C DOM element into a XMLObject.
`XMLObject`
Unmarshaller.`unmarshall(Element element)`
Unmarshalls the given W3C DOM element into a XMLObject.
Methods in org.opensaml.core.xml.io with parameters of type XMLObject
Modifier and Type
Method
Description
`Marshaller`
MarshallerFactory.`ensureMarshaller(XMLObject xmlObject)`
Call `MarshallerFactory.getMarshaller(XMLObject)` and raise an exception if no marshaller is registered.
`Marshaller`
MarshallerFactory.`getMarshaller(XMLObject xmlObject)`
Retrieves the marshaller for the given XMLObject.
`Element`
AbstractXMLObjectMarshaller.`marshall(XMLObject xmlObject)`
Marshall this element, and its children, and root them in a newly created Document.
`Element`
AbstractXMLObjectMarshaller.`marshall(XMLObject xmlObject, Document document)`
Marshall this element, and its children, into a W3C DOM element.
`Element`
AbstractXMLObjectMarshaller.`marshall(XMLObject xmlObject, Element parentElement)`
Marshall the given XMLObject and append it as a child to the given parent element.
`Element`
Marshaller.`marshall(XMLObject xmlObject)`
Marshall this element, and its children, and root them in a newly created Document.
`Element`
Marshaller.`marshall(XMLObject xmlObject, Document document)`
Marshall this element, and its children, into a W3C DOM element.
`Element`
Marshaller.`marshall(XMLObject xmlObject, Element parentElement)`
Marshall the given XMLObject and append it as a child to the given parent element.
`protected void`
AbstractXMLObjectMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AbstractXMLObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AbstractXMLObjectMarshaller.`marshallChildElements(XMLObject xmlObject, Element domElement)`
Marshalls the child elements of the given XMLObject.
`protected void`
AbstractXMLObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected Element`
AbstractXMLObjectMarshaller.`marshallInto(XMLObject xmlObject, Element targetElement)`
Marshalls the given XMLObject into the given DOM Element.
`protected void`
AbstractXMLObjectMarshaller.`marshallNamespacePrefix(XMLObject xmlObject, Element domElement)`
Marshalls the namespace prefix of the XMLObject into the DOM element.
`protected void`
AbstractXMLObjectMarshaller.`marshallNamespaces(XMLObject xmlObject, Element domElement)`
Creates the xmlns attributes for any namespaces set on the given XMLObject.
`protected void`
AbstractXMLObjectMarshaller.`marshallSchemaInstanceAttributes(XMLObject xmlObject, Element domElement)`
Creates the XSI type, schemaLocation, and noNamespaceSchemaLocation attributes for an XMLObject.
`private void`
AbstractXMLObjectMarshaller.`prepareForAdoption(XMLObject domCachingObject)`
Prepares the given DOM caching XMLObject for adoption into another document.
`protected void`
AbstractXMLObjectUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AbstractXMLObjectUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AbstractXMLObjectUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
AbstractXMLObjectUnmarshaller.`unmarshallAttribute(XMLObject xmlObject, Attr attribute)`
Unmarshalls the attributes from the given DOM Attr into the given XMLObject.
`protected void`
AbstractXMLObjectUnmarshaller.`unmarshallChildElement(XMLObject xmlObject, Element childElement)`
Unmarshalls given Element's children.
`protected void`
AbstractXMLObjectUnmarshaller.`unmarshallNamespaceAttribute(XMLObject xmlObject, Attr attribute)`
Unmarshalls a namespace declaration attribute.
`protected void`
AbstractXMLObjectUnmarshaller.`unmarshallSchemaInstanceAttributes(XMLObject xmlObject, Attr attribute)`
Unmarshalls the XSI type, schemaLocation, and noNamespaceSchemaLocation attributes.
`protected void`
AbstractXMLObjectUnmarshaller.`unmarshallTextContent(XMLObject xmlObject, Text content)`
Unmarshalls the given Text node into a usable string by way of `CharacterData.getData()` and passes it off to `AbstractXMLObjectUnmarshaller.processElementContent(XMLObject, String)` if the string is not null and contains something other than whitespace.

## Uses of XMLObject in org.opensaml.core.xml.mock

Classes in org.opensaml.core.xml.mock that implement XMLObject
Modifier and Type
Class
Description
`class`
`SimpleXMLObject`
Simple XMLObject that can be used for testing.
Fields in org.opensaml.core.xml.mock with type parameters of type XMLObject
Modifier and Type
Field
Description
`private IndexedXMLObjectChildrenList<XMLObject>`
SimpleXMLObject.`unknownXMLObjects`
Other children.
Methods in org.opensaml.core.xml.mock that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
SimpleXMLObject.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SimpleXMLObject.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
SimpleXMLObject.`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.
Methods in org.opensaml.core.xml.mock with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
SimpleXMLObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
SimpleXMLObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
SimpleXMLObjectUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SimpleXMLObjectUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SimpleXMLObjectUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.core.xml.persist

Classes in org.opensaml.core.xml.persist with type parameters of type XMLObject
Modifier and Type
Class
Description
`class`
`AbstractConditionalLoadXMLObjectLoadSaveManager<T extends XMLObject>`
Abstract base class for `XMLObjectLoadSaveManager` implementations which track the modify times of requested data such that `XMLObjectLoadSaveManager.load(String)` returns data only if the data associated with the key has been modified since the last request.
`interface`
`ConditionalLoadXMLObjectLoadSaveManager<T extends XMLObject>`
Interface for specialization of `XMLObjectLoadSaveManager` implementations which track the modify times of requested data such that `XMLObjectLoadSaveManager.load(String)` returns data only if the data associated with the key has been modified since the last request.
`class`
`FilesystemLoadSaveManager<T extends XMLObject>`
Implementation of `XMLObjectLoadSaveManager` which uses a local filesystem to load and store serialized XML.
`class`
`MapLoadSaveManager<T extends XMLObject>`
Simple implementation of `XMLObjectLoadSaveManager` which uses an in-memory map.
`interface`
`XMLObjectLoadSaveManager<T extends XMLObject>`
Interface for a component which is capable of loading and saving instances of `XMLObject`, based on a string key.

## Uses of XMLObject in org.opensaml.core.xml.schema

Subinterfaces of XMLObject in org.opensaml.core.xml.schema
Modifier and Type
Interface
Description
`interface`
`XSAny`
Represents the schema Any type.
`interface`
`XSBase64Binary`
XMLObject that represents an XML Schema base64Binary.
`interface`
`XSBoolean`
XSBoolean is the `xs:boolean` schema type.
`interface`
`XSDateTime`
XMLObject that represents an XML Schema dateTime.
`interface`
`XSInteger`
XMLObject that represents an XML Schema Integer.
`interface`
`XSQName`
XMLObject that represents an XML schema QName content bearing element.
`interface`
`XSString`
XMLObject that represents an XML Schema String.
`interface`
`XSURI`
XMLObject that represents an XML schema URI content bearing element.

## Uses of XMLObject in org.opensaml.core.xml.schema.impl

Classes in org.opensaml.core.xml.schema.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`XSAnyImpl`
Concrete implementation of `XSAny`.
`class`
`XSBase64BinaryImpl`
Concrete implementation of `XSBase64Binary`.
`class`
`XSBooleanImpl`
Concrete implementation of `XSBoolean`.
`class`
`XSDateTimeImpl`
Concrete implementation of `XSDateTime`.
`class`
`XSIntegerImpl`
Concrete implementation of `XSInteger`.
`class`
`XSQNameImpl`
Concrete implementation of `XSQName`.
`class`
`XSStringImpl`
Concrete implementation of `XSString`.
`class`
`XSURIImpl`
Conrete implementation of `XSURI`.
Fields in org.opensaml.core.xml.schema.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private IndexedXMLObjectChildrenList<XMLObject>`
XSAnyImpl.`unknownXMLObjects`
Child XMLObjects.
Methods in org.opensaml.core.xml.schema.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
XSAnyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSBase64BinaryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSBooleanImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSDateTimeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSIntegerImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSQNameImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSStringImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSURIImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XSAnyImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
XSAnyImpl.`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.
Methods in org.opensaml.core.xml.schema.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
XSAnyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
XSAnyMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSBase64BinaryMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSBooleanMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSDateTimeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSIntegerMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSQNameMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSStringMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSURIMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
XSAnyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
XSAnyUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
XSQNameUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
XSAnyUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
XSBase64BinaryUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
XSBooleanUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
XSDateTimeUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
XSIntegerUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
XSStringUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
XSURIUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
XSQNameUnmarshaller.`unmarshallTextContent(XMLObject xmlObject, Text content)`
Unmarshalls the given Text node into a usable string by way of `CharacterData.getData()` and passes it off to `AbstractXMLObjectUnmarshaller.processElementContent(XMLObject, String)` if the string is not null and contains something other than whitespace.

## Uses of XMLObject in org.opensaml.core.xml.util

Classes in org.opensaml.core.xml.util with type parameters of type XMLObject
Modifier and Type
Class
Description
`class`
`IndexedXMLObjectChildrenList<ElementType extends XMLObject>`
A list which indexes XMLObjects by their schema type and element QName for quick retrival based on those items.
`(package private) class`
`ListView<ElementType extends XMLObject>`
A special list that works as a view of an IndexedXMLObjectChildrenList showing only the sublist associated with a given index.
`class`
`XMLObjectChildrenList<ElementType extends XMLObject>`
Resizable list for the children of XMLObjects.
Fields in org.opensaml.core.xml.util declared as XMLObject
Modifier and Type
Field
Description
`private final XMLObject`
AttributeMap.`attributeOwner`
XMLObject owning the attributes.
`private final XMLObject`
IDIndex.`owner`
The XMLObject which owns this ID index.
`private final XMLObject`
XMLObjectChildrenList.`parent`
Parent to the elements in this list.
Fields in org.opensaml.core.xml.util with type parameters of type XMLObject
Modifier and Type
Field
Description
`private Map<String,XMLObject>`
IDIndex.`idMappings`
Mapping of ID attributes to XMLObjects in the subtree rooted at this object's owner.
Methods in org.opensaml.core.xml.util with type parameters of type XMLObject
Modifier and Type
Method
Description
`static <T extends XMLObject>
T`
XMLObjectSupport.`cloneXMLObject(T originalXMLObject)`
Clone an XMLObject by brute force:
`static <T extends XMLObject>
T`
XMLObjectSupport.`cloneXMLObject(T originalXMLObject, XMLObjectSupport.CloneOutputOption cloneOutputOption)`
Clone an XMLObject by brute force:
Methods in org.opensaml.core.xml.util that return XMLObject
Modifier and Type
Method
Description
`static XMLObject`
XMLObjectSupport.`buildXMLObject(QName elementName)`
Build an XMLObject based on the element name.
`static XMLObject`
XMLObjectSupport.`buildXMLObject(QName elementName, QName typeName)`
Build an XMLObject based on the element nane and xsi:type.
`XMLObject`
IDIndex.`lookup(String id)`
Lookup and return the XMLObject identified by the specified ID attribute.
`static XMLObject`
XMLObjectSupport.`unmarshallFromInputStream(ParserPool parserPool, InputStream inputStream)`
Unmarshall a Document from an InputSteam.
`static XMLObject`
XMLObjectSupport.`unmarshallFromReader(ParserPool parserPool, Reader reader)`
Unmarshall a Document from a Reader.
Methods in org.opensaml.core.xml.util that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`protected Map<String,XMLObject>`
IDIndex.`getIDMappings()`
Get the ID-to-XMLObject mappings for this object's owner's children.
Methods in org.opensaml.core.xml.util with parameters of type XMLObject
Modifier and Type
Method
Description
`static void`
XMLAttributeSupport.`addXMLBase(XMLObject xmlObject, String base)`
Adds a `xml:base` attribute to the given XML object.
`static void`
XMLAttributeSupport.`addXMLId(XMLObject xmlObject, String id)`
Adds a `xml:id` attribute to the given XML object.
`static void`
XMLAttributeSupport.`addXMLLang(XMLObject xmlObject, String lang)`
Adds a `xml:lang` attribute to the given XML object.
`static void`
XMLAttributeSupport.`addXMLSpace(XMLObject xmlObject, SpaceBearing.XMLSpaceEnum space)`
Adds a `xml:space` attribute to the given XML object.
`static Marshaller`
XMLObjectSupport.`getMarshaller(XMLObject xmlObject)`
Obtain an XMLObject marshaller for the given XMLObject.
`static String`
XMLAttributeSupport.`getXMLBase(XMLObject xmlObject)`
Gets the `xml:base` attribute from a given XML object.
`static String`
XMLAttributeSupport.`getXMLId(XMLObject xmlObject)`
Gets the `xml:id` attribute from a given XML object.
`static String`
XMLAttributeSupport.`getXMLLang(XMLObject xmlObject)`
Gets the `xml:lang` attribute from a given XML object.
`static SpaceBearing.XMLSpaceEnum`
XMLAttributeSupport.`getXMLSpace(XMLObject xmlObject)`
Gets the `xml:space` attribute from a given XML object.
`static String`
XMLObjectSupport.`lookupNamespacePrefix(XMLObject xmlObject, String namespaceURI)`
Get the prefix bound to the specified namespace URI within the scope of the specified XMLObject.
`static String`
XMLObjectSupport.`lookupNamespaceURI(XMLObject xmlObject, String prefix)`
Get the namespace URI bound to the specified prefix within the scope of the specified XMLObject.
`static Element`
XMLObjectSupport.`marshall(XMLObject xmlObject)`
Marshall an XMLObject.
`static void`
XMLObjectSupport.`marshallToOutputStream(XMLObject xmlObject, OutputStream outputStream)`
Marshall an XMLObject to an OutputStream.
`void`
IDIndex.`registerIDMapping(String id, XMLObject referent)`
Register an ID-to-XMLObject mapping for one of this object's owner's children.
Constructors in org.opensaml.core.xml.util with parameters of type XMLObject
Modifier
Constructor
Description
``
`AttributeMap(XMLObject newOwner)`
Constructor.
``
`IDIndex(XMLObject newOwner)`
Constructor.
``
`IndexedXMLObjectChildrenList(XMLObject parent)`
Constructor.
``
`IndexedXMLObjectChildrenList(XMLObject parent, Collection<ElementType> col)`
Constructor.
``
`XMLObjectChildrenList(XMLObject newParent)`
Constructs an empty list with all added XMLObjects being assigned the given parent XMLObject.
``
`XMLObjectChildrenList(XMLObject newParent, Collection<ElementType> newElements)`
Constructs a list containing the elements in the specified collection, in the order they are returned by the collection's iterator, with each added XMLObject assigned the given parent XMLObject.

## Uses of XMLObject in org.opensaml.messaging.decoder.httpclient

Methods in org.opensaml.messaging.decoder.httpclient that return XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
BaseHttpClientResponseXMLMessageDecoder.`unmarshallMessage(InputStream messageStream)`
Helper method that deserializes and unmarshalls the message from the given stream.

## Uses of XMLObject in org.opensaml.messaging.decoder.servlet

Methods in org.opensaml.messaging.decoder.servlet that return XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
BaseHttpServletRequestXMLMessageDecoder.`unmarshallMessage(InputStream messageStream)`
Helper method that deserializes and unmarshalls the message from the given stream.

## Uses of XMLObject in org.opensaml.messaging.encoder.httpclient

Methods in org.opensaml.messaging.encoder.httpclient with parameters of type XMLObject
Modifier and Type
Method
Description
`protected Element`
BaseHttpClientRequestXMLMessageEncoder.`marshallMessage(XMLObject message)`
Helper method that marshalls the given message.

## Uses of XMLObject in org.opensaml.messaging.encoder.servlet

Methods in org.opensaml.messaging.encoder.servlet with parameters of type XMLObject
Modifier and Type
Method
Description
`protected Element`
BaseHttpServletResponseXMLMessageEncoder.`marshallMessage(XMLObject message)`
Helper method that marshalls the given message.

## Uses of XMLObject in org.opensaml.saml.common

Subinterfaces of XMLObject in org.opensaml.saml.common
Modifier and Type
Interface
Description
`interface`
`SAMLObject`
A base interface for all SAML Objects.
`interface`
`SignableSAMLObject`
A signable SAMLObject.
Classes in org.opensaml.saml.common that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractSignableSAMLObject`
Abstract SAMLObject implementation that also implements `SignableXMLObject`.
Methods in org.opensaml.saml.common with parameters of type XMLObject
Modifier and Type
Method
Description
`Element`
AbstractSAMLObjectMarshaller.`marshall(XMLObject xmlObject, Document document)`
Marshall this element, and its children, into a W3C DOM element.
`Element`
AbstractSAMLObjectMarshaller.`marshall(XMLObject xmlObject, Element parentElement)`
Marshall the given XMLObject and append it as a child to the given parent element.
`protected void`
AbstractSAMLObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AbstractSAMLObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No-op method.
`private void`
SAMLObjectContentReference.`populateNamespacePrefixes(Set<String> namespacePrefixes, XMLObject signatureContent)`
Populates the given set with the non-visibly used namespace prefixes used by the given XMLObject and all of its descendants, as determined by the signature content object's namespace manager.

## Uses of XMLObject in org.opensaml.saml.common.profile.logic

Methods in org.opensaml.saml.common.profile.logic with parameters of type XMLObject
Modifier and Type
Method
Description
`private List<String>`
EntityAttributesPredicate.EntityAttributesMatcher.`xmlObjectToStrings(XMLObject object)`
Convert an XMLObject to an array of String which can represent the type, if recognized.

## Uses of XMLObject in org.opensaml.saml.ext.idpdisco

Subinterfaces of XMLObject in org.opensaml.saml.ext.idpdisco
Modifier and Type
Interface
Description
`interface`
`DiscoveryResponse`
SAML Identity Provider Discovery Protocol DiscoveryResponse.

## Uses of XMLObject in org.opensaml.saml.ext.idpdisco.impl

Classes in org.opensaml.saml.ext.idpdisco.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`DiscoveryResponseImpl`
Implementation of `DiscoveryResponse`.

## Uses of XMLObject in org.opensaml.saml.ext.reqattr

Subinterfaces of XMLObject in org.opensaml.saml.ext.reqattr
Modifier and Type
Interface
Description
`interface`
`RequestedAttributes`
SAML V2.0 Protocol Extension For Requesting Attributes Per Request.

## Uses of XMLObject in org.opensaml.saml.ext.reqattr.impl

Classes in org.opensaml.saml.ext.reqattr.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`RequestedAttributesImpl`
A concrete `RequestedAttributes`.
Methods in org.opensaml.saml.ext.reqattr.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
RequestedAttributesImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.saml.ext.reqattr.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
RequestedAttributesUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml1md

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml1md
Modifier and Type
Interface
Description
`interface`
`SourceID`
SAML 1 Metadata extension SourceID.

## Uses of XMLObject in org.opensaml.saml.ext.saml1md.impl

Classes in org.opensaml.saml.ext.saml1md.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`SourceIDImpl`
Concrete implementation of `SourceID`.

## Uses of XMLObject in org.opensaml.saml.ext.saml2alg

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2alg
Modifier and Type
Interface
Description
`interface`
`DigestMethod`
SAML v2.0 Metadata Profile for Algorithm Support Version 1.0 DigestMethod SAMLObject.
`interface`
`SigningMethod`
SAML v2.0 Metadata Profile for Algorithm Support Version 1.0 SigningMethod SAMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml2alg.impl

Classes in org.opensaml.saml.ext.saml2alg.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`DigestMethodImpl`
Implementation of `DigestMethod`.
`class`
`SigningMethodImpl`
Implementation of `SigningMethod`.
Fields in org.opensaml.saml.ext.saml2alg.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
DigestMethodImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
SigningMethodImpl.`unknownChildren`
Wildcard child elements.
Methods in org.opensaml.saml.ext.saml2alg.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
DigestMethodImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SigningMethodImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DigestMethodImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
DigestMethodImpl.`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.
`List<XMLObject>`
SigningMethodImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
SigningMethodImpl.`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.
Methods in org.opensaml.saml.ext.saml2alg.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
DigestMethodMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SigningMethodMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
DigestMethodUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SigningMethodUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
DigestMethodUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SigningMethodUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml2aslo

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2aslo
Modifier and Type
Interface
Description
`interface`
`Asynchronous`
SAML 2.0 Protocol extension Asynchronous.

## Uses of XMLObject in org.opensaml.saml.ext.saml2aslo.impl

Classes in org.opensaml.saml.ext.saml2aslo.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AsynchronousImpl`
Concrete implementation of `Asynchronous`.
Methods in org.opensaml.saml.ext.saml2aslo.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AsynchronousImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.

## Uses of XMLObject in org.opensaml.saml.ext.saml2cb

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2cb
Modifier and Type
Interface
Description
`interface`
`ChannelBindings`
SAML 2.0 Channel Bindings Extensions ChannelBinding element.

## Uses of XMLObject in org.opensaml.saml.ext.saml2cb.impl

Classes in org.opensaml.saml.ext.saml2cb.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`ChannelBindingsImpl`
Concrete implementation of `ChannelBindings`.
Methods in org.opensaml.saml.ext.saml2cb.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
ChannelBindingsMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ChannelBindingsUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml2delrestrict

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2delrestrict
Modifier and Type
Interface
Description
`interface`
`Delegate`
SAML 2.0 Condition for Delegation Restriction - Delegate element.
`interface`
`DelegationRestrictionType`
SAML 2.0 Condition for Delegation Restriction - DelegationRestrictionType complex type.

## Uses of XMLObject in org.opensaml.saml.ext.saml2delrestrict.impl

Classes in org.opensaml.saml.ext.saml2delrestrict.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`DelegateImpl`
Implementation of `Delegate`.
`class`
`DelegationRestrictionTypeImpl`
Implementation of `DelegationRestrictionType`.
Methods in org.opensaml.saml.ext.saml2delrestrict.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
DelegateImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DelegationRestrictionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.saml.ext.saml2delrestrict.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
DelegateMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
DelegateUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
DelegateUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DelegationRestrictionTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdattr

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2mdattr
Modifier and Type
Interface
Description
`interface`
`EntityAttributes`
SAML V2.0 Metadata Extension for Entity Attributes EntityAttributes SAML object.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdattr.impl

Classes in org.opensaml.saml.ext.saml2mdattr.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`EntityAttributesImpl`
Concrete implementation of `EntityAttributes`.
Methods in org.opensaml.saml.ext.saml2mdattr.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
EntityAttributesImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.saml.ext.saml2mdattr.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
EntityAttributesUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdquery

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2mdquery
Modifier and Type
Interface
Description
`interface`
`ActionNamespace`
SAML 2.0 Metadata extension ActionNamespace.
`interface`
`AttributeQueryDescriptorType`
SAML 2.0 Metadata extension AttributeQueryDescriptorType.
`interface`
`AuthnQueryDescriptorType`
SAML 2.0 Metadata extension AuthnQueryDescriptorType.
`interface`
`AuthzDecisionQueryDescriptorType`
SAML 2.0 Metadata extension AuthzDecisionQueryDescriptorType.
`interface`
`QueryDescriptorType`
SAML 2.0 Metadata extension QueryDescriptorType.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdquery.impl

Classes in org.opensaml.saml.ext.saml2mdquery.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`ActionNamespaceImpl`
Concrete implementation of `ActionNamespace`.
`class`
`AttributeQueryDescriptorTypeImpl`
Concrete implementation of `AttributeQueryDescriptorType`.
`class`
`AuthnQueryDescriptorTypeImpl`
Concrete implementation of `AuthnQueryDescriptorType`.
`class`
`AuthzDecisionQueryDescriptorTypeImpl`
Concrete implementation of `AuthzDecisionQueryDescriptorType`.
`class`
`QueryDescriptorTypeImpl`
Concrete implementation of `QueryDescriptorType`.
Methods in org.opensaml.saml.ext.saml2mdquery.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AttributeQueryDescriptorTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthzDecisionQueryDescriptorTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
QueryDescriptorTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.saml.ext.saml2mdquery.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
QueryDescriptorTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
QueryDescriptorTypeUnmarshaller.`processAttribute(XMLObject samlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeQueryDescriptorTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthzDecisionQueryDescriptorTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
QueryDescriptorTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdreqinit

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2mdreqinit
Modifier and Type
Interface
Description
`interface`
`RequestInitiator`
Interfaces for SAML 2 Metadata Extension for SSO Service Provider Request Initiation - RequestInitiator element.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdreqinit.impl

Classes in org.opensaml.saml.ext.saml2mdreqinit.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`RequestInitiatorImpl`
Concrete implementation of `RequestInitiator`.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdrpi

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2mdrpi
Modifier and Type
Interface
Description
`interface`
`Publication`
Representation of the `<mdrpi:Publication>` element.
`interface`
`PublicationInfo`
Representation of the `<mdrpi:PublicationInfo>` element.
`interface`
`PublicationPath`
Representation of the `<mdrpi:PublicationPath>` element.
`interface`
`RegistrationInfo`
Representation of the `<mdrpi:RegistrationInfo>` element.
`interface`
`RegistrationPolicy`
Representation of the `<mdrpi:RegistrationPolicy>` element.
`interface`
`UsagePolicy`
Representation of the `<mdrpi:UsagePolicy>` element.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdrpi.impl

Classes in org.opensaml.saml.ext.saml2mdrpi.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`PublicationImpl`
A concrete `Publication`.
`class`
`PublicationInfoImpl`
Concrete `PublicationInfo`.
`class`
`PublicationPathImpl`
A concrete `PublicationPath`.
`class`
`RegistrationInfoImpl`
Concrete Implementation of `RegistrationInfo`.
`class`
`RegistrationPolicyImpl`
Concrete implementation of `RegistrationPolicy`.
`class`
`UsagePolicyImpl`
Concrete implementation of `UsagePolicy`.
Methods in org.opensaml.saml.ext.saml2mdrpi.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
PublicationImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PublicationInfoImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PublicationPathImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RegistrationInfoImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.saml.ext.saml2mdrpi.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
PublicationInfoMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
PublicationMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RegistrationInfoMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
PublicationInfoUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PublicationUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RegistrationInfoUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PublicationInfoUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
PublicationPathUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RegistrationInfoUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdui

Subinterfaces of XMLObject in org.opensaml.saml.ext.saml2mdui
Modifier and Type
Interface
Description
`interface`
`Description`
DisplayName.
`interface`
`DiscoHints`
See IdP Discovery and Login UI Metadata Extension Profile.
`interface`
`DisplayName`
DisplayName.
`interface`
`DomainHint`
DomainHint.
`interface`
`GeolocationHint`
GeolocationHint.
`interface`
`InformationURL`
InformationURL.
`interface`
`IPHint`
IPHint.
`interface`
`Keywords`
DisplayName.
`interface`
`Logo`
Localized logo type.
`interface`
`PrivacyStatementURL`
PrivacyStatementURL.
`interface`
`UIInfo`
See IdP Discovery and Login UI Metadata Extension Profile.
Methods in org.opensaml.saml.ext.saml2mdui that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
DiscoHints.`getXMLObjects()`
Get the list of all children of this element.
`List<XMLObject>`
DiscoHints.`getXMLObjects(QName typeOrName)`
Get the list of all children of this element which have the specified name or type.
`List<XMLObject>`
UIInfo.`getXMLObjects()`
Get the list of all children of this element.
`List<XMLObject>`
UIInfo.`getXMLObjects(QName typeOrName)`
Get the list of all children of this element which have the specified name or type.

## Uses of XMLObject in org.opensaml.saml.ext.saml2mdui.impl

Classes in org.opensaml.saml.ext.saml2mdui.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`DescriptionImpl`
Concrete implementation of `Description`.
`class`
`DiscoHintsImpl`
Concrete implementation of `DiscoHints`.
`class`
`DisplayNameImpl`
Concrete implementation of `DisplayName`.
`class`
`DomainHintImpl`
Concrete implementation of `DomainHint`.
`class`
`GeolocationHintImpl`
Concrete implementation of `GeolocationHint`.
`class`
`InformationURLImpl`
Concrete implementation of `InformationURL`.
`class`
`IPHintImpl`
Concrete implementation of `IPHint`.
`class`
`KeywordsImpl`
Concrete implementation of `Keywords`.
`class`
`LogoImpl`
Concrete implementation of `Logo`.
`class`
`PrivacyStatementURLImpl`
Concrete implementation of `PrivacyStatementURL`.
`class`
`UIInfoImpl`
Concrete implementation of `UIInfo`.
Fields in org.opensaml.saml.ext.saml2mdui.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
DiscoHintsImpl.`discoHintsChildren`
Children of the UIInfo.
`private final IndexedXMLObjectChildrenList<XMLObject>`
UIInfoImpl.`uiInfoChildren`
Children of the UIInfo.
Methods in org.opensaml.saml.ext.saml2mdui.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
DiscoHintsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
KeywordsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
UIInfoImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DiscoHintsImpl.`getXMLObjects()`
Get the list of all children of this element.
`List<XMLObject>`
DiscoHintsImpl.`getXMLObjects(QName typeOrName)`
Get the list of all children of this element which have the specified name or type.
`List<XMLObject>`
UIInfoImpl.`getXMLObjects()`
Get the list of all children of this element.
`List<XMLObject>`
UIInfoImpl.`getXMLObjects(QName typeOrName)`
Get the list of all children of this element which have the specified name or type.
Methods in org.opensaml.saml.ext.saml2mdui.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
KeywordsMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
LogoMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
KeywordsMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
KeywordsUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
LogoUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
DiscoHintsUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
UIInfoUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
KeywordsUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.samlec

Subinterfaces of XMLObject in org.opensaml.saml.ext.samlec
Modifier and Type
Interface
Description
`interface`
`EncType`
SAML-EC GSS-API EncType element.
`interface`
`GeneratedKey`
SAML-EC GSS-API GeneratedKey element.
`interface`
`SessionKey`
SAML-EC GSS-API SessionKey element.

## Uses of XMLObject in org.opensaml.saml.ext.samlec.impl

Classes in org.opensaml.saml.ext.samlec.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`EncTypeImpl`
Concrete implementation of `EncType`.
`class`
`GeneratedKeyImpl`
Concrete implementation of `GeneratedKey`.
`class`
`SessionKeyImpl`
Concrete implementation of `SessionKey`.
Methods in org.opensaml.saml.ext.samlec.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
SessionKeyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.saml.ext.samlec.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
GeneratedKeyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
SessionKeyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
GeneratedKeyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SessionKeyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SessionKeyUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.ext.samlpthrpty

Subinterfaces of XMLObject in org.opensaml.saml.ext.samlpthrpty
Modifier and Type
Interface
Description
`interface`
`RespondTo`
SAML 2.0 Protocol Third-party extension RespondTo.

## Uses of XMLObject in org.opensaml.saml.ext.samlpthrpty.impl

Classes in org.opensaml.saml.ext.samlpthrpty.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`RespondToImpl`
Concrete implementation of `RespondTo`.

## Uses of XMLObject in org.opensaml.saml.metadata.resolver.filter

Methods in org.opensaml.saml.metadata.resolver.filter that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
MetadataFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`final XMLObject`
MetadataFilterChain.`filter(XMLObject xmlObject, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
Methods in org.opensaml.saml.metadata.resolver.filter with parameters of type XMLObject
Modifier and Type
Method
Description
`XMLObject`
MetadataFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`final XMLObject`
MetadataFilterChain.`filter(XMLObject xmlObject, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`void`
MetadataNodeProcessor.`process(XMLObject metadataNode)`
Process a metadata document node.

## Uses of XMLObject in org.opensaml.saml.metadata.resolver.filter.impl

Fields in org.opensaml.saml.metadata.resolver.filter.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private Multimap<Predicate<EntityDescriptor>,XMLObject>`
AlgorithmFilter.`applyMap`
Rules for adding algorithms.
`private Function<XMLObject,Set<String>>`
SignatureValidationFilter.`dynamicTrustedNamesStrategy`
Strategy function for extracting dynamic trusted names from signed metadata elements.
Methods in org.opensaml.saml.metadata.resolver.filter.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
AlgorithmFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
ByReferenceMetadataFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
EntityAttributesFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
EntityRoleFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
NameIDFormatFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
NodeProcessingMetadataFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
PredicateFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
RequiredValidUntilFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
SchemaValidationFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
SignatureValidationFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
Methods in org.opensaml.saml.metadata.resolver.filter.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`Function<XMLObject,Set<String>>`
SignatureValidationFilter.`getDynamicTrustedNamesStrategy()`
Get the strategy function for extracting dynamic trusted names from signed metadata elements.
Methods in org.opensaml.saml.metadata.resolver.filter.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`Set<String>`
BasicDynamicTrustedNamesStrategy.`apply(XMLObject input)`
`Set<String>`
ScriptedTrustedNamesFunction.`apply(XMLObject context)`
`XMLObject`
AlgorithmFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
ByReferenceMetadataFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
EntityAttributesFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
EntityRoleFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
NameIDFormatFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
NodeProcessingMetadataFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
PredicateFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
RequiredValidUntilFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
SchemaValidationFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`XMLObject`
SignatureValidationFilter.`filter(XMLObject metadata, MetadataFilterContext context)`
Filters the given metadata, perhaps to remove elements that are not wanted.
`protected Instant`
RequiredValidUntilFilter.`getValidUntil(XMLObject metadata)`
Gets the validUntil time of the metadata, if present.
`void`
EntitiesDescriptorNameProcessor.`process(XMLObject metadataNode)`
Process a metadata document node.
`protected void`
NodeProcessingMetadataFilter.`processNode(XMLObject node)`
Process an individual metadata node.
Method parameters in org.opensaml.saml.metadata.resolver.filter.impl with type arguments of type XMLObject
Modifier and Type
Method
Description
`void`
SignatureValidationFilter.`setDynamicTrustedNamesStrategy(Function<XMLObject,Set<String>> strategy)`
Get the strategy function for extracting dynamic trusted names from signed metadata elements.
`void`
AlgorithmFilter.`setRules(Map<Predicate<EntityDescriptor>,Collection<XMLObject>> rules)`
Set the mappings from `Predicate` to extensions of various types to apply.

## Uses of XMLObject in org.opensaml.saml.metadata.resolver.impl

Fields in org.opensaml.saml.metadata.resolver.impl declared as XMLObject
Modifier and Type
Field
Description
`private XMLObject`
AbstractBatchMetadataResolver.BatchEntityBackingStore.`cachedFilteredMetadata`
The cached original source metadata document.
`private XMLObject`
AbstractBatchMetadataResolver.BatchEntityBackingStore.`cachedOriginalMetadata`
The cached original source metadata document.
Fields in org.opensaml.saml.metadata.resolver.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private static final Predicate<XMLObject>`
PredicateRoleDescriptorResolver.`IS_VALID_PREDICATE`
Predicate for evaluating whether a TimeboundSAMLObject is valid.
`private org.apache.hc.core5.http.io.HttpClientResponseHandler<XMLObject>`
AbstractDynamicHTTPMetadataResolver.`responseHandler`
HttpClient ResponseHandler instance to use.
`private XMLObjectLoadSaveManager<XMLObject>`
LocalDynamicMetadataResolver.`sourceManager`
The manager for the local store of metadata.
Methods in org.opensaml.saml.metadata.resolver.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
AbstractBatchMetadataResolver.BatchEntityBackingStore.`ensureCachedOriginalMetadata()`
Get the cached original source metadata, raising an `IllegalStateException` if null.
`protected XMLObject`
AbstractDynamicHTTPMetadataResolver.`fetchFromOriginSource(CriteriaSet criteria)`
Fetch the metadata from the origin source.
`protected abstract XMLObject`
AbstractDynamicMetadataResolver.`fetchFromOriginSource(CriteriaSet criteria)`
Fetch the metadata from the origin source.
`protected XMLObject`
LocalDynamicMetadataResolver.`fetchFromOriginSource(CriteriaSet criteria)`
Fetch the metadata from the origin source.
`protected XMLObject`
AbstractMetadataResolver.`filterMetadata(XMLObject metadata)`
Filters the given metadata.
`XMLObject`
AbstractBatchMetadataResolver.BatchEntityBackingStore.`getCachedFilteredMetadata()`
Get the cached filtered source metadata.
`protected XMLObject`
AbstractBatchMetadataResolver.`getCachedFilteredMetadata()`
Convenience method for getting the current effective cached filtered metadata.
`XMLObject`
AbstractBatchMetadataResolver.BatchEntityBackingStore.`getCachedOriginalMetadata()`
Get the cached original source metadata.
`protected XMLObject`
AbstractBatchMetadataResolver.`getCachedOriginalMetadata()`
Convenience method for getting the current effective cached original metadata.
`XMLObject`
AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler.`handleResponse(org.apache.hc.core5.http.ClassicHttpResponse response)`
`protected XMLObject`
AbstractDynamicMetadataResolver.`prepareForFiltering(XMLObject input)`
Prepare the object for filtering: If persistent caching is enabled, return a clone of the object in case the configured filter mutates the object.
`protected XMLObject`
AbstractMetadataResolver.`unmarshallMetadata(InputStream metadataInput)`
Unmarshalls the metadata from the given stream.
`protected XMLObject`
AbstractReloadingMetadataResolver.`unmarshallMetadata(byte[] metadataBytes)`
Unmarshalls the given metadata bytes.
Methods in org.opensaml.saml.metadata.resolver.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
AbstractMetadataResolver.`filterMetadata(XMLObject metadata)`
Filters the given metadata.
`protected boolean`
AbstractMetadataResolver.`isValid(XMLObject descriptor)`
Returns whether the given descriptor is valid.
`protected void`
AbstractReloadingMetadataResolver.`postProcessMetadata(byte[] metadataBytes, Document metadataDom, XMLObject originalMetadata, XMLObject filteredMetadata)`
Post-processing hook called after new metadata has been unmarshalled, filtered, and the DOM released (from the `XMLObject`) but before the metadata is saved off.
`protected void`
FileBackedHTTPMetadataResolver.`postProcessMetadata(byte[] metadataBytes, Document metadataDom, XMLObject originalMetadata, XMLObject filteredMetadata)`
Post-processing hook called after new metadata has been unmarshalled, filtered, and the DOM released (from the `XMLObject`) but before the metadata is saved off.
`protected XMLObject`
AbstractDynamicMetadataResolver.`prepareForFiltering(XMLObject input)`
Prepare the object for filtering: If persistent caching is enabled, return a clone of the object in case the configured filter mutates the object.
`protected AbstractBatchMetadataResolver.BatchEntityBackingStore`
AbstractBatchMetadataResolver.`preProcessNewMetadata(XMLObject root)`
Process the specified new metadata document, including metadata filtering and return its data in a new entity backing store instance.
`protected void`
AbstractDynamicMetadataResolver.`processNewMetadata(XMLObject root, String expectedEntityID)`
Process the specified new metadata document, including metadata filtering, and store the processed metadata in the backing store.
`protected void`
AbstractDynamicMetadataResolver.`processNewMetadata(XMLObject root, String expectedEntityID, boolean fromPersistentCache)`
Process the specified new metadata document, including metadata filtering, and store the processed metadata in the backing store.
`protected void`
AbstractReloadingMetadataResolver.`processNonExpiredMetadata(String metadataIdentifier, Instant refreshStart, byte[] metadataBytes, XMLObject metadata)`
Processes metadata that has been determined to be valid at the time it was fetched.
`protected void`
AbstractReloadingMetadataResolver.`processPreExpiredMetadata(String metadataIdentifier, Instant refreshStart, byte[] metadataBytes, XMLObject metadata)`
Processes metadata that has been determined to be invalid (usually because it's already expired) at the time it was fetched.
`protected void`
AbstractMetadataResolver.`releaseMetadataDOM(XMLObject metadata)`
Releases the DOM representation from the metadata object.
`void`
AbstractBatchMetadataResolver.BatchEntityBackingStore.`setCachedFilteredMetadata(XMLObject metadata)`
Set the cached filtered source metadata.
`void`
AbstractBatchMetadataResolver.BatchEntityBackingStore.`setCachedOriginalMetadata(XMLObject metadata)`
Set the cached original source metadata.
Constructor parameters in org.opensaml.saml.metadata.resolver.impl with type arguments of type XMLObject
Modifier
Constructor
Description
``
`LocalDynamicMetadataResolver(Timer backgroundTaskTimer, XMLObjectLoadSaveManager<XMLObject> manager, Function<CriteriaSet,String> keyGenerator)`
Constructor.
``
`LocalDynamicMetadataResolver(XMLObjectLoadSaveManager<XMLObject> manager)`
Constructor.
``
`LocalDynamicMetadataResolver(XMLObjectLoadSaveManager<XMLObject> manager, Function<CriteriaSet,String> keyGenerator)`
Constructor.

## Uses of XMLObject in org.opensaml.saml.saml1.core

Subinterfaces of XMLObject in org.opensaml.saml.saml1.core
Modifier and Type
Interface
Description
`interface`
`Action`
Interface describing how a SAML1.1 `Action` element behaves.
`interface`
`Advice`
This interface defines how the object representing a SAML 1 `Advice` element behaves.
`interface`
`Assertion`
This interface defines how the object representing a SAML 1 `Assertion` element behaves.
`interface`
`AssertionArtifact`
This interface is for the SAML1 `AssertionArtifact` element.
`interface`
`AssertionIDReference`
This interface defines how the object representing a SAML 1 `AssertionIDReference` element behaves.
`interface`
`Attribute`
This interface defines how the object representing a SAML 1 `Attribute` element behaves.
`interface`
`AttributeDesignator`
This interface defines how the object representing a SAML 1 `AttributeDesignator` element behaves.
`interface`
`AttributeQuery`
Description of the behaviour of the `AttributeQuery` element.
`interface`
`AttributeStatement`
This interface defines how the object representing a SAML 1 `AttributeStatement` element behaves.
`interface`
`AttributeValue`
This interface defines how the object representing a SAML 1 `AttributeValue` element behaves.
`interface`
`Audience`
This interface describes how an object representing a SAML1 `Audience` element will behave.
`interface`
`AudienceRestrictionCondition`
This interface describes how ab object representing a SAML1 `AudienceRestrictionCondition` element will behave.
`interface`
`AuthenticationQuery`
Description of the behaviour of the `AuthenticationQuery` element.
`interface`
`AuthenticationStatement`
This interface defines how the object representing a SAML1 `AuthenticationStatment` element behaves.
`interface`
`AuthorityBinding`
Interface to define how a `AuthorityBinding` element behaves.
`interface`
`AuthorizationDecisionQuery`
Description of the behaviour of the `AuthorizationDecisionQuery` element.
`interface`
`AuthorizationDecisionStatement`
This interface defines how the object representing a SAML1 `AuthorizationDecisionStatement` element behaves.
`interface`
`Condition`
This interface describes how a object representing a SAML1 `Condition` element will behave.
`interface`
`Conditions`
This interface defines how the object representing a SAML1 `Conditions` element behaves.
`interface`
`ConfirmationMethod`
This interface defines how the object representing a SAML1 `ConfirmationMethod` element behaves.
`interface`
`DoNotCacheCondition`
This interface describes how ab object representing a SAML1 `DoNotCacheCondition` element will behave.
`interface`
`Evidence`
Interface describing how a SAML1.1 `Evidence` element behaves.
`interface`
`Evidentiary`
Marker interface for element types that can constitute evidence within a `Evidence` object.
`interface`
`NameIdentifier`
Interface to define how a NameIdentifier element behaves.
`interface`
`Query`
This interface is for the SAML1 `Query` extention point.
`interface`
`Request`
This interface defines how the SAML1 `Request` objects behave.
`interface`
`RequestAbstractType`
This interface describes the base class for types derived from `RequestAbstractType` .
`interface`
`RespondWith`
This interface defines how the (deprecated) RespondWith element would behave.
`interface`
`Response`
This interface defines how the object representing a SAML1 `Response` element behaves.
`interface`
`ResponseAbstractType`
This interface defines the base class for type derived from the SAML1 `ResponseAbstractType` .
`interface`
`Statement`
This interface defines how the object representing a SAML1 `Statement` element behaves.
`interface`
`Status`
This interface defines how the object representing a SAML 1 `Status` element behaves.
`interface`
`StatusCode`
This interface defines how the object representing a SAML 1 `StatusCode` element behaves.
`interface`
`StatusDetail`
Interface to describe how a `StatusDetail` element behaves.
`interface`
`StatusMessage`
This interface defines how the object representing a SAML1 `StatusMessage` element behaves.
`interface`
`Subject`
Interface to describe how the `Subject` elements work.
`interface`
`SubjectConfirmation`
Interface to define how a SubjectConfirmation element behaves.
`interface`
`SubjectConfirmationData`
This interface defines how the object representing a SAML1 `SubjectConfirmationData` element behaves.
`interface`
`SubjectLocality`
Interface to define how a SubjectLocality element behaves.
`interface`
`SubjectQuery`
This interface is for the SAML1 `SubjectQuery` extention point.
`interface`
`SubjectStatement`
Interface to descibe how the anchor point SubjectStatement would work.
Methods in org.opensaml.saml.saml1.core that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
SubjectConfirmation.`getSubjectConfirmationData()`
Get the SubjectConfirmationData.
Methods in org.opensaml.saml.saml1.core that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
Attribute.`getAttributeValues()`
Get all the subsiduary AttributeValue elements.
Methods in org.opensaml.saml.saml1.core with parameters of type XMLObject
Modifier and Type
Method
Description
`void`
SubjectConfirmation.`setSubjectConfirmationData(XMLObject subjectConfirmationData)`
Set the SubjectConfirmationData.

## Uses of XMLObject in org.opensaml.saml.saml1.core.impl

Classes in org.opensaml.saml.saml1.core.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`ActionImpl`
Concrete implementation of `Action`.
`class`
`AdviceImpl`
Concrete implementation of `Advice`.
`class`
`AssertionArtifactImpl`
Concrete implementation of `AssertionArtifact`.
`class`
`AssertionIDReferenceImpl`
Concrete Implementation of `AssertionIDReference` Object.
`class`
`AssertionImpl`
This class implements the SAML 1 `Assertion` statement.
`class`
`AttributeDesignatorImpl`
Concrete Implementation of the `AttributeDesignator` interface.
`class`
`AttributeImpl`
A Concrete implementation of the `Attribute` Interface.
`class`
`AttributeQueryImpl`
Concrete implementation of the `AttributeQuery` interface.
`class`
`AttributeStatementImpl`
A Concrete implementation of the `AttributeStatement` Interface.
`class`
`AttributeValueImpl`
A concrete implementation of `AttributeValue`.
`class`
`AudienceImpl`
Concrete class implementation of `Audience`.
`class`
`AudienceRestrictionConditionImpl`
Concrete implementation of the org.opensaml.saml.saml1.core.AudienceRestrictionCondition.
`class`
`AuthenticationQueryImpl`
Concrete implementation of the `AuthenticationQuery` interface.
`class`
`AuthenticationStatementImpl`
A Concrete implementation of the `AuthenticationStatement` Interface.
`class`
`AuthorityBindingImpl`
A concrete implementation of the `AuthorityBinding` interface.
`class`
`AuthorizationDecisionQueryImpl`
Concrete implementation of the `AuthorizationDecisionQuery` interface.
`class`
`AuthorizationDecisionStatementImpl`
A concrete implementation of `AuthorizationDecisionStatement`.
`class`
`ConditionsImpl`
This is a concrete implementation of the `Conditions` interface.
`class`
`ConfirmationMethodImpl`
Concrete Implementation of the `ConfirmationMethod` interface.
`class`
`DoNotCacheConditionImpl`
Concrete implementation of `DoNotCacheCondition`.
`class`
`EvidenceImpl`
Concrete implementation of the `Evidence` interface.
`class`
`NameIdentifierImpl`
Complete implementation of `NameIdentifier`.
`class`
`RequestAbstractTypeImpl`
Implementation of `RequestAbstractType`.
`class`
`RequestImpl`
Concrete implementation of `Request`.
`class`
`RespondWithImpl`
Implementation of `RespondWith`.
`class`
`ResponseAbstractTypeImpl`
Abstract implementation of `ResponseAbstractType` Object.
`class`
`ResponseImpl`
Implementation of the `Response` Object.
`class`
`StatusCodeImpl`
Concrete implementation of `StatusCode`.
`class`
`StatusDetailImpl`
Concrete implementation of `StatusDetail`.
`class`
`StatusImpl`
Concrete Implementation `Status`.
`class`
`StatusMessageImpl`
Concrete implementation of `StatusMessage` object.
`class`
`SubjectConfirmationDataImpl`
A concrete implementation of `SubjectConfirmationData`.
`class`
`SubjectConfirmationImpl`
Concrete implementation of `SubjectConfirmation`.
`class`
`SubjectImpl`
Complete implementation of `Subject`.
`class`
`SubjectLocalityImpl`
A concrete implementation of the `SubjectLocality` interface.
`class`
`SubjectQueryImpl`
Abstract implementation of `SubjectQuery` type.
`class`
`SubjectStatementImpl`
Abstract implementation of `SubjectStatement` type.
Fields in org.opensaml.saml.saml1.core.impl declared as XMLObject
Modifier and Type
Field
Description
`private XMLObject`
SubjectConfirmationImpl.`subjectConfirmationData`
Contains the SubjectConfirmationData element.
Fields in org.opensaml.saml.saml1.core.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
AdviceImpl.`assertionChildren`
Contains all the SAML objects we have added.
`private final XMLObjectChildrenList<XMLObject>`
AttributeImpl.`attributeValues`
Contains the AttributeValues.
`private final IndexedXMLObjectChildrenList<XMLObject>`
AdviceImpl.`unknownChildren`
"any" children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
StatusDetailImpl.`unknownChildren`
child "any" elements.
Methods in org.opensaml.saml.saml1.core.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
SubjectConfirmationImpl.`getSubjectConfirmationData()`
Get the SubjectConfirmationData.
`XMLObject`
AssertionUnmarshaller.`unmarshall(Element domElement)`
Unmarshalls the given W3C DOM element into a XMLObject.
`XMLObject`
RequestAbstractTypeUnmarshaller.`unmarshall(Element domElement)`
Unmarshalls the given W3C DOM element into a XMLObject.
`XMLObject`
ResponseAbstractTypeUnmarshaller.`unmarshall(Element domElement)`
Unmarshalls the given W3C DOM element into a XMLObject.
Methods in org.opensaml.saml.saml1.core.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AttributeImpl.`getAttributeValues()`
Get all the subsiduary AttributeValue elements.
`List<XMLObject>`
AdviceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AssertionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeDesignatorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeQueryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeStatementImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AudienceRestrictionConditionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthenticationStatementImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthorityBindingImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthorizationDecisionQueryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthorizationDecisionStatementImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ConditionsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DoNotCacheConditionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EvidenceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestAbstractTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RespondWithImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResponseAbstractTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResponseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusCodeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusDetailImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectConfirmationImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectLocalityImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectQueryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectStatementImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AdviceImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AdviceImpl.`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.
`List<XMLObject>`
StatusDetailImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
StatusDetailImpl.`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.
Methods in org.opensaml.saml.saml1.core.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AssertionMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
RequestAbstractTypeMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
ResponseAbstractTypeMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
ActionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AssertionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeDesignatorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeQueryMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthenticationQueryMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthenticationStatementMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthorityBindingMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthorizationDecisionQueryMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthorizationDecisionStatementMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ConditionsMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
NameIdentifierMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RequestAbstractTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ResponseAbstractTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
StatusCodeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SubjectLocalityMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ActionUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AssertionUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeDesignatorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeQueryUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthenticationQueryUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthenticationStatementUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthorityBindingUnmarshaller.`processAttribute(XMLObject samlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthorizationDecisionQueryUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthorizationDecisionStatementUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ConditionsUnmarshaller.`processAttribute(XMLObject samlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
NameIdentifierUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestAbstractTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ResponseAbstractTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
StatusCodeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectLocalityUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AdviceUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AssertionUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeQueryUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeStatementUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AudienceRestrictionConditionUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthenticationStatementUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthorizationDecisionQueryUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthorizationDecisionStatementUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ConditionsUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EvidenceUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestAbstractTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResponseAbstractTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResponseUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusCodeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusDetailUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectConfirmationUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectQueryUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectStatementUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`void`
SubjectConfirmationImpl.`setSubjectConfirmationData(XMLObject data)`
Set the SubjectConfirmationData.

## Uses of XMLObject in org.opensaml.saml.saml2.common

Subinterfaces of XMLObject in org.opensaml.saml.saml2.common
Modifier and Type
Interface
Description
`interface`
`CacheableSAMLObject`
A functional interface for SAMLElements that provide cache duration information.
`interface`
`TimeBoundSAMLObject`
A functional interface for SAMLElements that are bounded with a "validUntil" attribute.
Methods in org.opensaml.saml.saml2.common with parameters of type XMLObject
Modifier and Type
Method
Description
`static Instant`
SAML2Support.`getEarliestExpiration(XMLObject xmlObject)`
Gets the earliest expiration instant for a XMLObject.
`static Instant`
SAML2Support.`getEarliestExpiration(XMLObject xmlObject, Instant candidateTime, Instant now)`
Gets the earliest expiration instant within a metadata tree.
`static boolean`
SAML2Support.`isValid(XMLObject xmlObject)`
Checks to see if the given XMLObject is still valid.
`boolean`
IsTimeboundSAMLObjectValidPredicate.`test(XMLObject input)`

## Uses of XMLObject in org.opensaml.saml.saml2.core

Subinterfaces of XMLObject in org.opensaml.saml.saml2.core
Modifier and Type
Interface
Description
`interface`
`Action`
SAML 2.0 Core Action.
`interface`
`Advice`
SAML 2.0 Core Advice.
`interface`
`Artifact`
SAML 2.0 Core Artifact.
`interface`
`ArtifactResolve`
SAML 2.0 Core ArtifactResolve.
`interface`
`ArtifactResponse`
SAML 2.0 Core ArtifactResponse.
`interface`
`Assertion`
SAML 2.0 Core Assertion.
`interface`
`AssertionIDRef`
SAML 2.0 Core AssertionIDRef.
`interface`
`AssertionIDRequest`
SAML 2.0 Core AssertionIDRequest.
`interface`
`AssertionURIRef`
SAML 2.0 Core AssertionURIRef.
`interface`
`Attribute`
SAML 2.0 Core Attribute.
`interface`
`AttributeQuery`
SAML 2.0 AttributeQuery.
`interface`
`AttributeStatement`
SAML 2.0 Core AttributeStatement.
`interface`
`AttributeValue`
This interface defines how the object representing a SAML 2 `AttributeValue` element behaves.
`interface`
`Audience`
SAML 2.0 Core Audience.
`interface`
`AudienceRestriction`
SAML 2.0 Core AudienceRestriction.
`interface`
`AuthenticatingAuthority`
SAML 2.0 Core AuthenticatingAuthority.
`interface`
`AuthnContext`
SAML 2.0 Core AuthnContext.
`interface`
`AuthnContextClassRef`
SAML 2.0 Core AuthnContextClassRef.
`interface`
`AuthnContextDecl`
SAML 2.0 Core AuthnContextDecl.
`interface`
`AuthnContextDeclRef`
SAML 2.0 Core AuthnContextDeclRef.
`interface`
`AuthnQuery`
SAML 2.0 AuthnQuery.
`interface`
`AuthnRequest`
SAML 2.0 Core AuthnRequest.
`interface`
`AuthnStatement`
SAML 2.0 Core AuthnStatement.
`interface`
`AuthzDecisionQuery`
SAML 2.0 AuthzDecisionQuery.
`interface`
`AuthzDecisionStatement`
SAML 2.0 Core AuthzDecisionStatement.
`interface`
`BaseID`
SAML 2.0 Core BaseID.
`interface`
`Condition`
SAML 2.0 Core Condition.
`interface`
`Conditions`
SAML 2.0 Core Conditions.
`interface`
`EncryptedAssertion`
SAML 2.0 Core EncryptedAssertion.
`interface`
`EncryptedAttribute`
SAML 2.0 Core EncryptedAttribute.
`interface`
`EncryptedElementType`
SAML 2.0 Core EncryptedElementType.
`interface`
`EncryptedID`
SAML 2.0 Core EncryptedID.
`interface`
`Evidence`
SAML 2.0 Core Evidence.
`interface`
`Evidentiary`
Marker interface for element types that can constitute evidence within a `Evidence` object.
`interface`
`Extensions`
SAML 2.0 Core Extensions.
`interface`
`GetComplete`
SAML 2.0 Core GetComplete.
`interface`
`IDPEntry`
SAML 2.0 Core IDPEntry.
`interface`
`IDPList`
SAML 2.0 Core IDPList.
`interface`
`Issuer`
SAML 2.0 Core Issuer.
`interface`
`KeyInfoConfirmationDataType`
SAML 2.0 Core KeyInfoConfirmationDataType.
`interface`
`LogoutRequest`
SAML 2.0 Core LogoutRequest.
`interface`
`LogoutResponse`
SAML 2.0 Core LogoutResponse.
`interface`
`ManageNameIDRequest`
SAML 2.0 Core ManageNameIDRequest.
`interface`
`ManageNameIDResponse`
SAML 2.0 Core ManageNameIDResponse.
`interface`
`NameID`
SAML 2.0 Core NameID.
`interface`
`NameIDMappingRequest`
SAML 2.0 Core NameIDMappingRequest.
`interface`
`NameIDMappingResponse`
SAML 2.0 Core NameIDMappingResponse .
`interface`
`NameIDPolicy`
SAML 2.0 Core NameIDPolicy.
`interface`
`NameIDType`
SAML 2.0 Assertion NameID schema type.
`interface`
`NewEncryptedID`
SAML 2.0 Core NewEncryptedID.
`interface`
`NewID`
SAML 2.0 Core NewID.
`interface`
`OneTimeUse`
SAML 2.0 Core OneTimeUse.
`interface`
`ProxyRestriction`
SAML 2.0 Core ProxyRestriction.
`interface`
`RequestAbstractType`
SAML 2.0 Core RequestAbstractType.
`interface`
`RequestedAuthnContext`
SAML 2.0 Core RequestedAuthnContext.
`interface`
`RequesterID`
SAML 2.0 Core RequesterID.
`interface`
`Response`
SAML 2.0 Core Response.
`interface`
`Scoping`
SAML 2.0 Core Scoping.
`interface`
`SessionIndex`
SAML 2.0 Core SessionIndex.
`interface`
`Statement`
SAML 2.0 Core Statement.
`interface`
`Status`
SAML 2.0 Core Status.
`interface`
`StatusCode`
SAML 2.0 Core StatusCode.
`interface`
`StatusDetail`
SAML 2.0 Core StatusDetail.
`interface`
`StatusMessage`
SAML 2.0 Core StatusMessage.
`interface`
`StatusResponseType`
SAML 2.0 Core StatusResponseType.
`interface`
`Subject`
SAML 2.0 Core Subject.
`interface`
`SubjectConfirmation`
SAML 2.0 Core SubjectConfirmation.
`interface`
`SubjectConfirmationData`
SAML 2.0 Core SubjectConfirmationData.
`interface`
`SubjectLocality`
SAML 2.0 Core SubjectLocality.
`interface`
`SubjectQuery`
SAML 2.0 Core SubjectQuery.
`interface`
`Terminate`
SAML 2.0 Core Terminate.
Methods in org.opensaml.saml.saml2.core that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
Attribute.`getAttributeValues()`
Gets the list of attribute values for this attribute.
`List<XMLObject>`
Advice.`getChildren()`
Gets the list of all child elements attached to this advice.
`List<XMLObject>`
Advice.`getChildren(QName typeOrName)`
Gets the list of child elements attached to this advice that match a particular QName.
`List<XMLObject>`
KeyInfoConfirmationDataType.`getKeyInfos()`
Get the list of child KeyInfo elements.

## Uses of XMLObject in org.opensaml.saml.saml2.core.impl

Classes in org.opensaml.saml.saml2.core.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractNameIDType`
Abstract implementation of `NameIDType`.
`class`
`ActionImpl`
A concrete implementation of `Action`.
`class`
`AdviceImpl`
A concrete implementation of `Advice`.
`class`
`ArtifactImpl`
Concrete implementation of `Artifact`.
`class`
`ArtifactResolveImpl`
Concrete implementation of `ArtifactResolve`.
`class`
`ArtifactResponseImpl`
Concrete implementation of `ArtifactResponse`.
`class`
`AssertionIDRefImpl`
Concrete implementation of `AssertionIDRef`.
`class`
`AssertionIDRequestImpl`
A concrete implementation of `AssertionIDRequest`.
`class`
`AssertionImpl`
A concrete implementation of `Assertion`.
`class`
`AssertionURIRefImpl`
A concrete implementation of `AssertionURIRef`.
`class`
`AttributeImpl`
Concrete implementation of `Attribute`.
`class`
`AttributeQueryImpl`
Concrete implementation of `AttributeQuery`.
`class`
`AttributeStatementImpl`
A concrete implementation of `AttributeStatement`.
`class`
`AttributeValueImpl`
A concrete implementation of `AttributeValue`.
`class`
`AudienceImpl`
Concrete implementation of `Audience`.
`class`
`AudienceRestrictionImpl`
Concrete implementation of `AudienceRestriction`.
`class`
`AuthenticatingAuthorityImpl`
A concrete implementation of `AuthenticatingAuthority`.
`class`
`AuthnContextClassRefImpl`
A concrete implementation of `AuthnContextClassRef`.
`class`
`AuthnContextDeclImpl`
A concrete implementation of `AuthnContextDecl`.
`class`
`AuthnContextDeclRefImpl`
A concrete implementation of `AuthnContextDeclRef`.
`class`
`AuthnContextImpl`
A concrete implemenation of `AuthnContext`.
`class`
`AuthnQueryImpl`
Concrete implementation of `AuthnQuery`.
`class`
`AuthnRequestImpl`
A concrete implementation of `AuthnRequest`.
`class`
`AuthnStatementImpl`
A concrete implementation of `AuthnStatement`.
`class`
`AuthzDecisionQueryImpl`
Concrete implementation of `AuthzDecisionQuery`.
`class`
`AuthzDecisionStatementImpl`
A concrete implementation of `AuthzDecisionStatement`.
`class`
`BaseIDImpl`
Concrete implementation of `BaseID`.
`class`
`BaseIDXSAnyAdapter`
Component that adapts an instance of `XSAny` to the interface `BaseID`.
`class`
`ConditionsImpl`
Concrete implementation of `Conditions`.
`class`
`ConditionXSAnyAdapter`
Component that adapts an instance of `XSAny` to the interface `Condition`.
`class`
`EncryptedAssertionImpl`
A concrete implementation of `EncryptedAssertion`.
`class`
`EncryptedAttributeImpl`
A concrete implementation of `EncryptedAttribute`.
`class`
`EncryptedElementTypeImpl`
A concrete implementation of `EncryptedElementType`.
`class`
`EncryptedIDImpl`
A concrete implementation of `EncryptedID`.
`class`
`EvidenceImpl`
A concrete implementation of `Evidence`.
`class`
`ExtensionsImpl`
Implementation of `Extensions`.
`class`
`GetCompleteImpl`
Concrete implementation of `GetComplete`.
`class`
`IDPEntryImpl`
Concrete implementation of `IDPEntry`.
`class`
`IDPListImpl`
Concrete implementation of `IDPList`.
`class`
`IssuerImpl`
A concrete implementation of `Issuer`.
`class`
`KeyInfoConfirmationDataTypeImpl`
Concrete implementation of `KeyInfoConfirmationDataType`.
`class`
`LogoutRequestImpl`
A concrete implementation of `LogoutRequest`.
`class`
`LogoutResponseImpl`
A concrete implementation of `LogoutResponse`.
`class`
`ManageNameIDRequestImpl`
A concrete implementation of `ManageNameIDRequest`.
`class`
`ManageNameIDResponseImpl`
Concrete implementation for `ManageNameIDResponse` objects.
`class`
`NameIDImpl`
Concrete implementation of `NameID`.
`class`
`NameIDMappingRequestImpl`
A concrete implementation of `NameIDMappingRequest`.
`class`
`NameIDMappingResponseImpl`
Concrete implementation of `NameIDMappingResponse`.
`class`
`NameIDPolicyImpl`
Concrete implementation of `NameIDPolicy`.
`class`
`NewEncryptedIDImpl`
A concrete implementation of `NewEncryptedID`.
`class`
`NewIDImpl`
Concrete implementation of `NewID`.
`class`
`OneTimeUseImpl`
Concrete implementation of `OneTimeUse`.
`class`
`ProxyRestrictionImpl`
Concrete implementation of `ProxyRestriction`.
`class`
`RequestAbstractTypeImpl`
Concrete implementation of `RequestAbstractType`.
`class`
`RequestedAuthnContextImpl`
Concrete implementation of `RequestedAuthnContext`.
`class`
`RequesterIDImpl`
Concrete implementation of `RequesterID`.
`class`
`ResponseImpl`
Concrete implementation of `Response`.
`class`
`ScopingImpl`
Concrete implementation of `Scoping`.
`class`
`SessionIndexImpl`
Concrete implementation of `SessionIndex`.
`class`
`StatementXSAnyAdapter`
Component that adapts an instance of `XSAny` to the interface `Statement`.
`class`
`StatusCodeImpl`
Concrete implementation of `StatusCode`.
`class`
`StatusDetailImpl`
Concrete implementation of `StatusDetail`.
`class`
`StatusImpl`
Concrete implementation of `Status`.
`class`
`StatusMessageImpl`
Concrete implementation of `StatusMessage`.
`class`
`StatusResponseTypeImpl`
Concrete implementation of `StatusResponseType`.
`class`
`SubjectConfirmationDataImpl`
Concrete implementation of `SubjectConfirmationData`.
`class`
`SubjectConfirmationImpl`
Concrete implementation of `SubjectConfirmation`.
`class`
`SubjectImpl`
Concrete implementation of `Subject`.
`class`
`SubjectLocalityImpl`
A concrete implementation of `SubjectLocality`.
`class`
`SubjectQueryImpl`
Concrete implementation of `SubjectQuery`.
`class`
`TerminateImpl`
Concrete implementation of `Terminate`.
Fields in org.opensaml.saml.saml2.core.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final XMLObjectChildrenList<XMLObject>`
AttributeImpl.`attributeValues`
List of attribute values for this attribute.
`private final IndexedXMLObjectChildrenList<XMLObject>`
AdviceImpl.`indexedChildren`
Children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
AttributeStatementImpl.`indexedChildren`
Attributes and EncryptedAttributes in this statement.
`private final IndexedXMLObjectChildrenList<XMLObject>`
ResponseImpl.`indexedChildren`
Assertion child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
ExtensionsImpl.`unknownChildren`
"any" children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
StatusDetailImpl.`unknownChildren`
child "any" elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
SubjectConfirmationDataImpl.`unknownChildren`
"any" children.
Methods in org.opensaml.saml.saml2.core.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AttributeImpl.`getAttributeValues()`
Gets the list of attribute values for this attribute.
`List<XMLObject>`
AdviceImpl.`getChildren()`
Gets the list of all child elements attached to this advice.
`List<XMLObject>`
AdviceImpl.`getChildren(QName typeOrName)`
Gets the list of child elements attached to this advice that match a particular QName.
`List<XMLObject>`
KeyInfoConfirmationDataTypeImpl.`getKeyInfos()`
Get the list of child KeyInfo elements.
`List<XMLObject>`
AdviceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ArtifactResolveImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ArtifactResponseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AssertionIDRequestImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AssertionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeQueryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeStatementImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AudienceRestrictionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthnContextImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthnQueryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthnRequestImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthnStatementImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthzDecisionQueryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthzDecisionStatementImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
BaseIDImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ConditionsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptedElementTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EvidenceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ExtensionsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
IDPEntryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
IDPListImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
LogoutRequestImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ManageNameIDRequestImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
NameIDMappingRequestImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
NameIDMappingResponseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
NameIDPolicyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
OneTimeUseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ProxyRestrictionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestAbstractTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestedAuthnContextImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResponseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ScopingImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusCodeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusDetailImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusResponseTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectConfirmationDataImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectConfirmationImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectLocalityImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectQueryImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
TerminateImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ExtensionsImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ExtensionsImpl.`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.
`List<XMLObject>`
StatusDetailImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
StatusDetailImpl.`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.
`List<XMLObject>`
SubjectConfirmationDataImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
SubjectConfirmationDataImpl.`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.
Methods in org.opensaml.saml.saml2.core.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AssertionMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
RequestAbstractTypeMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
StatusResponseTypeMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
ActionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AssertionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthnQueryMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthnRequestMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthnStatementMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthzDecisionQueryMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AuthzDecisionStatementMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
BaseIDMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ConditionsMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
IDPEntryMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
LogoutRequestMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
NameIDPolicyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
NameIDTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ProxyRestrictionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RequestAbstractTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RequestedAuthnContextMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ScopingMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
StatusCodeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
StatusResponseTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SubjectConfirmationDataMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SubjectConfirmationMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SubjectLocalityMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
NameIDTypeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
ActionUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AssertionUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthnQueryUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthnRequestUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthnStatementUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthzDecisionQueryUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthzDecisionStatementUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
BaseIDUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ConditionsUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ExtensionsUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
IDPEntryUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
LogoutRequestUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
NameIDPolicyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
NameIDTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ProxyRestrictionUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestAbstractTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestedAuthnContextUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ScopingUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
StatusCodeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
StatusResponseTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectConfirmationDataUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectConfirmationUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectLocalityUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AdviceUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ArtifactResolveUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ArtifactResponseUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AssertionIDRequestUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AssertionUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeQueryUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeStatementUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AudienceRestrictionUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthnContextUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthnQueryUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthnRequestUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthnStatementUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthzDecisionQueryUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthzDecisionStatementUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ConditionsUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptedElementTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EvidenceUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ExtensionsUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
IDPListUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
LogoutRequestUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ManageNameIDRequestUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
NameIDMappingRequestUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
NameIDMappingResponseUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ProxyRestrictionUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestAbstractTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestedAuthnContextUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResponseUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ScopingUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusCodeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusDetailUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusResponseTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectConfirmationDataUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectConfirmationUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectQueryUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ExtensionsUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.saml.saml2.ecp

Subinterfaces of XMLObject in org.opensaml.saml.saml2.ecp
Modifier and Type
Interface
Description
`interface`
`RelayState`
SAML 2.0 ECP RelayState SOAP header.
`interface`
`Request`
SAML 2.0 ECP Request SOAP header.
`interface`
`RequestAuthenticated`
SAML 2.0 ECP RequestAuthenticated SOAP header.
`interface`
`Response`
SAML 2.0 ECP Response SOAP header.
`interface`
`SubjectConfirmation`
SAML 2.0 ECP SubjectConfirmation SOAP header.

## Uses of XMLObject in org.opensaml.saml.saml2.ecp.impl

Classes in org.opensaml.saml.saml2.ecp.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`RelayStateImpl`
A concrete implementation of `RelayState`.
`class`
`RequestAuthenticatedImpl`
Concrete implementation of `RequestAuthenticated`.
`class`
`RequestImpl`
A concrete implementation of `Request`.
`class`
`ResponseImpl`
A concrete implementation of `Response`.
`class`
`SubjectConfirmationImpl`
Concrete implementation of `SubjectConfirmation`.
Methods in org.opensaml.saml.saml2.ecp.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
RelayStateImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestAuthenticatedImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResponseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectConfirmationImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.saml.saml2.ecp.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
RelayStateMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RequestAuthenticatedMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RequestMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ResponseMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SubjectConfirmationMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RelayStateUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestAuthenticatedUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ResponseUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectConfirmationUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectConfirmationUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.saml.saml2.encryption

Methods in org.opensaml.saml.saml2.encryption with parameters of type XMLObject
Modifier and Type
Method
Description
`private EncryptedElementType`
Encrypter.`encrypt(XMLObject xmlObject, QName encElementName)`
Encrypt the specified XMLObject, and return it as an instance of the specified QName, which should be one of the types derived from `EncryptedElementType`.
`private void`
Decrypter.`logPostDecryption(XMLObject xmlObject)`
Log the target object after decryption.
`private void`
Encrypter.`logPreEncryption(XMLObject xmlObject, String objectType)`
Log the target object prior to encryption.

## Uses of XMLObject in org.opensaml.saml.saml2.metadata

Subinterfaces of XMLObject in org.opensaml.saml.saml2.metadata
Modifier and Type
Interface
Description
`interface`
`AdditionalMetadataLocation`
SAML 2.0 Metadata AdditionalMetadataLocation.
`interface`
`AffiliateMember`
SAML 2.0 Metadata AffiliateMember.
`interface`
`AffiliationDescriptor`
SAML 2.0 Metadata AffiliationDescriptorType.
`interface`
`ArtifactResolutionService`
SAML 2.0 Metadata ArtifactResolutionService.
`interface`
`AssertionConsumerService`
SAML 2.0 Metadata AssertionConsumerService.
`interface`
`AssertionIDRequestService`
SAML 2.0 Metadata AssertionIDRequestService.
`interface`
`AttributeAuthorityDescriptor`
SAML 2.0 Metadata AttributeAuthorityDescriptor.
`interface`
`AttributeConsumingService`
SAML 2.0 Metadata AttributeAuthorityDescriptor.
`interface`
`AttributeProfile`
SAML 2.0 Metadata AttributeProfile.
`interface`
`AttributeService`
SAML 2.0 Metadata AttributeService.
`interface`
`AuthnAuthorityDescriptor`
SAML 2.0 Metadata AuthnAuthorityDescriptor.
`interface`
`AuthnQueryService`
SAML 2.0 Metadata AuthnQueryService.
`interface`
`AuthzService`
SAML 2.0 Metadata AuthzService.
`interface`
`Company`
SAML 2.0 Metadata Company.
`interface`
`ContactPerson`
SAML 2.0 Metadata ContactPerson.
`interface`
`EmailAddress`
SAML 2.0 Metadata EmailAddress.
`interface`
`EncryptionMethod`
SAML 2.0 Metadata EncryptionMethod.
`interface`
`Endpoint`
SAML 2.0 Metadata Endpoint data type interface.
`interface`
`EntitiesDescriptor`
SAML 2.0 Metadata EntitiesDescriptor.
`interface`
`EntityDescriptor`
SAML 2.0 Metadata EntityDescriptor.
`interface`
`Extensions`
SAML 2.0 Metadata Extensions.
`interface`
`GivenName`
SAML 2.0 Metadata GivenName.
`interface`
`IDPSSODescriptor`
SAML 2.0 Metadata IDPSSODescriptorType.
`interface`
`IndexedEndpoint`
SAML 2.0 Metadata IndexedEndpoint.
`interface`
`KeyDescriptor`
SAML 2.0 Metadata KeyDescriptor.
`interface`
`LocalizedName`
LocalizedName.
`interface`
`LocalizedURI`
LocalizedURI.
`interface`
`ManageNameIDService`
SAML 2.0 Metadata ManageNameIDService.
`interface`
`NameIDFormat`
SAML 2.0 Metadata NameIDFormat.
`interface`
`NameIDMappingService`
SAML 2.0 Metadata NameIDMappingService.
`interface`
`Organization`
SAML 2.0 Metadata Organization.
`interface`
`OrganizationDisplayName`
SAML 2.0 Metadata OrganizationDisplayName.
`interface`
`OrganizationName`
SAML 2.0 Metadata OrganizationName.
`interface`
`OrganizationURL`
SAML 2.0 Metadata OrganizationURL.
`interface`
`PDPDescriptor`
SAML 2.0 Metadata PDPDescriptor.
`interface`
`RequestedAttribute`
SAML 2.0 Metadata RequestedAttribute.
`interface`
`RoleDescriptor`
SAML 2.0 Metadata RoleDescriptor.
`interface`
`ServiceDescription`
SAML 2.0 Metadata ServiceDescription.
`interface`
`ServiceName`
SAML 2.0 Metadata ServiceName.
`interface`
`SingleLogoutService`
SAML 2.0 Metadata SingleLogoutService.
`interface`
`SingleSignOnService`
SAML 2.0 Metadata SingleSignOnService.
`interface`
`SPSSODescriptor`
SAML 2.0 Metadata SPSSODescriptorType.
`interface`
`SSODescriptor`
SAML 2.0 Metadata SSODescriptor.
`interface`
`SurName`
SAML 2.0 Metadata SurName.
`interface`
`TelephoneNumber`
SAML 2.0 Metadata TelephoneNumber.

## Uses of XMLObject in org.opensaml.saml.saml2.metadata.impl

Classes in org.opensaml.saml.saml2.metadata.impl with type parameters of type XMLObject
Modifier and Type
Class
Description
`private class`
`RoleDescriptorXSAnyAdapter.MutableChildrenList<T extends XMLObject>`
Array implementation which causes all XMLObject children of the owning instance to be synced back to the underlying adapted `XSAny` on any list mutation operations.
Classes in org.opensaml.saml.saml2.metadata.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AdditionalMetadataLocationImpl`
Concrete implementation of `AdditionalMetadataLocation`.
`class`
`AffiliateMemberImpl`
Concrete implementation of `AffiliateMember`.
`class`
`AffiliationDescriptorImpl`
Concrete implementation of `AffiliationDescriptor`.
`class`
`ArtifactResolutionServiceImpl`
Concrete implementation of `ArtifactResolutionService`.
`class`
`AssertionConsumerServiceImpl`
Concrete implementation of `AssertionConsumerService`.
`class`
`AssertionIDRequestServiceImpl`
Concrete implementation of `AssertionIDRequestService`.
`class`
`AttributeAuthorityDescriptorImpl`
A concrete implementation of `AttributeAuthorityDescriptor`.
`class`
`AttributeConsumingServiceImpl`
Concrete implementation of `AttributeConsumingService`.
`class`
`AttributeProfileImpl`
A concrete implementation of `AttributeProfile`.
`class`
`AttributeServiceImpl`
Concrete implementation of `AttributeService`.
`class`
`AuthnAuthorityDescriptorImpl`
Concrete implementation of `AuthnAuthorityDescriptor`.
`class`
`AuthnQueryServiceImpl`
Concrete implementation of `AuthnQueryService`.
`class`
`AuthzServiceImpl`
Concrete implmentation of `AuthzService`.
`class`
`CompanyImpl`
Concrete implementation of `Company`.
`class`
`ContactPersonImpl`
Concrete implementation of `ContactPerson`.
`class`
`EmailAddressImpl`
Concrete implementation of `EmailAddress`.
`class`
`EncryptionMethodImpl`
Concrete implementation of `EncryptionMethod`.
`class`
`EndpointImpl`
A concrete implementation of `Endpoint`.
`class`
`EntitiesDescriptorImpl`
Concrete implementation of `EntitiesDescriptor`.
`class`
`EntityDescriptorImpl`
Concretate implementation of `EntityDescriptor`.
`class`
`ExtensionsImpl`
Implementation of `Extensions`.
`class`
`GivenNameImpl`
Concrete implementation of `GivenName`.
`class`
`IDPSSODescriptorImpl`
Concrete implementation of `IDPSSODescriptor`.
`class`
`IndexedEndpointImpl`
Concrete implementation of `IndexedEndpoint`.
`class`
`KeyDescriptorImpl`
Concrete implementation of `KeyDescriptor`.
`class`
`LocalizedNameImpl`
Concrete implementation of `LocalizedName`.
`class`
`LocalizedURIImpl`
Concrete implementation of `LocalizedURI`.
`class`
`ManageNameIDServiceImpl`
Concrete implementation of `ManageNameIDService`.
`class`
`NameIDFormatImpl`
Concrete implementation of `NameIDFormat`.
`class`
`NameIDMappingServiceImpl`
Concrete implementation of `NameIDMappingService`.
`class`
`OrganizationDisplayNameImpl`
Concrete implementation of `OrganizationDisplayName`.
`class`
`OrganizationImpl`
Concrete implementation of `Organization`.
`class`
`OrganizationNameImpl`
Concrete implementation of `OrganizationName`.
`class`
`OrganizationURLImpl`
Concrete implementation of `OrganizationURL`.
`class`
`PDPDescriptorImpl`
Concrete implementation of `PDPDescriptor`.
`class`
`RequestedAttributeImpl`
Concrete implementation of `RequestedAttribute`.
`class`
`RoleDescriptorImpl`
Concrete implementation of `RoleDescriptor`.
`class`
`RoleDescriptorXSAnyAdapter`
Component that adapts an instance of `XSAny` to the interface `RoleDescriptor`.
`class`
`ServiceDescriptionImpl`
Concrete implementation of `ServiceDescription`.
`class`
`ServiceNameImpl`
Concrete implementation of `ServiceName`.
`class`
`SingleLogoutServiceImpl`
Concrete implementation of `SingleLogoutService`.
`class`
`SingleSignOnServiceImpl`
Concrete implementation of `SingleSignOnService`.
`class`
`SPSSODescriptorImpl`
Concrete implementation of `SPSSODescriptor`.
`class`
`SSODescriptorImpl`
Concrete implementation of `SSODescriptor`.
`class`
`SurNameImpl`
Concrete implementation of `SurName`.
`class`
`TelephoneNumberImpl`
Concrete implementation of `TelephoneNumber`.
Fields in org.opensaml.saml.saml2.metadata.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
EndpointImpl.`unknownChildren`
child "any" elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
ExtensionsImpl.`unknownChildren`
"any" children.
Methods in org.opensaml.saml.saml2.metadata.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AffiliationDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeAuthorityDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeConsumingServiceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthnAuthorityDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ContactPersonImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EndpointImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EntitiesDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EntityDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ExtensionsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
IDPSSODescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
KeyDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
OrganizationImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PDPDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RoleDescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SPSSODescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SSODescriptorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EndpointImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
EndpointImpl.`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.
`List<XMLObject>`
ExtensionsImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ExtensionsImpl.`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.
Methods in org.opensaml.saml.saml2.metadata.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AffiliationDescriptorMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
EntitiesDescriptorMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
EntityDescriptorMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
RoleDescriptorMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AdditionalMetadataLocationMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AffiliationDescriptorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeConsumingServiceMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ContactPersonMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
EndpointMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
EntitiesDescriptorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
EntityDescriptorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
IDPSSODescriptorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
IndexedEndpointMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
KeyDescriptorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
LocalizedNameMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
LocalizedURIMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
OrganizationMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RequestedAttributeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RoleDescriptorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SPSSODescriptorMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AdditionalMetadataLocationMarshaller.`marshallElementContent(XMLObject samlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
LocalizedNameMarshaller.`marshallElementContent(XMLObject samlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
LocalizedURIMarshaller.`marshallElementContent(XMLObject samlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AdditionalMetadataLocationUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AffiliationDescriptorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeConsumingServiceUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ContactPersonUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EndpointUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EntitiesDescriptorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EntityDescriptorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ExtensionsUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
IDPSSODescriptorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
IndexedEndpointUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
KeyDescriptorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
LocalizedNameUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
LocalizedURIUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
OrganizationUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestedAttributeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RoleDescriptorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SPSSODescriptorUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AffiliationDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeAuthorityDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeConsumingServiceUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AuthnAuthorityDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ContactPersonUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EndpointUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EntitiesDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EntityDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ExtensionsUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
IDPSSODescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
KeyDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
OrganizationUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
PDPDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RoleDescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SPSSODescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SSODescriptorUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ExtensionsUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.saml.security.impl

Methods in org.opensaml.saml.security.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`protected List<XMLObject>`
SAMLMetadataSignatureSigningParametersResolver.`getExtensions(RoleDescriptor roleDescriptor, QName extensionName)`
Get the extensions indicated by the passed QName.

## Uses of XMLObject in org.opensaml.soap.client.soap11.decoder.http.impl

Methods in org.opensaml.soap.client.soap11.decoder.http.impl that return XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
HttpClientResponseSOAP11Decoder.`getMessageToLog()`
Get the XMLObject which will be logged as the protocol message.

## Uses of XMLObject in org.opensaml.soap.client.soap11.encoder.http.impl

Methods in org.opensaml.soap.client.soap11.encoder.http.impl that return XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
HttpClientRequestSOAP11Encoder.`getMessageToLog()`
Get the XMLObject which will be logged as the protocol message.
Methods in org.opensaml.soap.client.soap11.encoder.http.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
HttpClientRequestSOAP11Encoder.`buildAndStoreSOAPMessage(XMLObject payload)`
Builds the SOAP message to be encoded.

## Uses of XMLObject in org.opensaml.soap.common

Subinterfaces of XMLObject in org.opensaml.soap.common
Modifier and Type
Interface
Description
`interface`
`SOAPObject`
Base interface for all SOAP objects.
Classes in org.opensaml.soap.common that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractExtensibleSOAPObject`
Abstract class implementing element and attribute extensibility.
Fields in org.opensaml.soap.common with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
AbstractExtensibleSOAPObject.`unknownXMLObjects`
"Any" type children.
Methods in org.opensaml.soap.common that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AbstractExtensibleSOAPObject.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AbstractExtensibleSOAPObject.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AbstractExtensibleSOAPObject.`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.

## Uses of XMLObject in org.opensaml.soap.messaging

Methods in org.opensaml.soap.messaging that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`static List<XMLObject>`
SOAPMessagingSupport.`getHeaderBlock(MessageContext messageContext, QName headerName, Set<String> targetNodes, boolean isFinalDestination)`
Get a header block from the SOAP envelope contained within the specified message context's SOAP subcontext.
`static List<XMLObject>`
SOAPMessagingSupport.`getInboundHeaderBlock(MessageContext messageContext, QName headerName)`
Get a header block from the SOAP envelope contained within the specified message context's SOAP subcontext.
`static List<XMLObject>`
SOAPMessagingSupport.`getOutboundHeaderBlock(MessageContext messageContext, QName headerName)`
Get a header block from the SOAP envelope contained within the specified message context's SOAP subcontext.
`static List<XMLObject>`
SOAPMessagingSupport.`getSOAP11HeaderBlock(Envelope envelope, QName headerName, Set<String> targetNodes, boolean isFinalDestination)`
Get a header block from the SOAP 1.1 envelope.
Methods in org.opensaml.soap.messaging with parameters of type XMLObject
Modifier and Type
Method
Description
`static void`
SOAPMessagingSupport.`addHeaderBlock(MessageContext messageContext, XMLObject headerBlock)`
Add a header block to the SOAP envelope contained within the specified message context's SOAP subcontext.
`static void`
SOAPMessagingSupport.`addMustUnderstand(MessageContext messageContext, XMLObject headerBlock, boolean mustUnderstand)`
Add whether the specified header block is indicated as mustUnderstand.
`static void`
SOAPMessagingSupport.`addSOAP11HeaderBlock(Envelope envelope, XMLObject headerBlock)`
Add a header to the SOAP 1.1 Envelope.
`static void`
SOAPMessagingSupport.`addTargetNode(MessageContext messageContext, XMLObject headerBlock, String targetNode)`
Add the target node info to the header block, either `soap11:actor`, or `soap12:role`.
`static boolean`
SOAPMessagingSupport.`checkUnderstoodHeader(MessageContext msgContext, XMLObject header)`
Check whether a header was understood.
`protected void`
AbstractHeaderGeneratingMessageHandler.`decorateGeneratedHeader(MessageContext messageContext, XMLObject header)`
Decorate the header based on configured and/or resolved values.
`static boolean`
SOAPMessagingSupport.`isMustUnderstand(MessageContext messageContext, XMLObject headerBlock)`
Check whether the specified header block is indicated as mustUnderstand == true.
`static boolean`
SOAPMessagingSupport.`isSOAP11HeaderTargetedToNode(XMLObject header, Set<String> nodeActors, boolean isFinalDestination)`
Evaluate whether the specified header block is targeted to a SOAP 1.1 node given the specified parameters.
`static void`
SOAPMessagingSupport.`registerUnderstoodHeader(MessageContext msgContext, XMLObject header)`
Register a header as understood.
Method parameters in org.opensaml.soap.messaging with type arguments of type XMLObject
Modifier and Type
Method
Description
`static void`
SOAPMessagingSupport.`registerSOAP11Fault(MessageContext messageContext, QName faultCode, String faultString, String faultActor, List<XMLObject> detailChildren, Map<QName,String> detailAttributes)`
Register a SOAP 1.1.

## Uses of XMLObject in org.opensaml.soap.messaging.context

Fields in org.opensaml.soap.messaging.context with type parameters of type XMLObject
Modifier and Type
Field
Description
`private LazySet<XMLObject>`
InboundSOAPContext.`understoodHeaders`
The set of headers that have been understood.
Methods in org.opensaml.soap.messaging.context that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`Set<XMLObject>`
InboundSOAPContext.`getUnderstoodHeaders()`
Get the (modifiable) set of headers which have been understood.

## Uses of XMLObject in org.opensaml.soap.soap11

Subinterfaces of XMLObject in org.opensaml.soap.soap11
Modifier and Type
Interface
Description
`interface`
`Body`
SOAP 1.1 Body.
`interface`
`Detail`
SOAP 1.1 Detail.
`interface`
`Envelope`
SOAP 1.1 Envelope.
`interface`
`Fault`
SOAP 1.1 Fault.
`interface`
`FaultActor`
SOAP 1.1 faultactor.
`interface`
`FaultCode`
SOAP 1.1 faultcode.
`interface`
`FaultString`
SOAP 1.1 faultstring.
`interface`
`Header`
SOAP 1.1 Header.

## Uses of XMLObject in org.opensaml.soap.soap11.decoder.http.impl

Methods in org.opensaml.soap.soap11.decoder.http.impl that return XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
HTTPSOAP11Decoder.`getMessageToLog()`
Get the XMLObject which will be logged as the protocol message.

## Uses of XMLObject in org.opensaml.soap.soap11.encoder.http.impl

Methods in org.opensaml.soap.soap11.encoder.http.impl that return XMLObject
Modifier and Type
Method
Description
`protected XMLObject`
HTTPSOAP11Encoder.`getMessageToLog()`
Get the XMLObject which will be logged as the protocol message.
Methods in org.opensaml.soap.soap11.encoder.http.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
HTTPSOAP11Encoder.`buildAndStoreSOAPMessage(XMLObject payload)`
Builds the SOAP message to be encoded.

## Uses of XMLObject in org.opensaml.soap.soap11.impl

Classes in org.opensaml.soap.soap11.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`BodyImpl`
Concrete implemenation of `Body`.
`class`
`DetailImpl`
Concrete implementation of `Detail`.
`class`
`EnvelopeImpl`
Concrete implementation of `Envelope`.
`class`
`FaultActorImpl`
Concrete implementation of `FaultActor`.
`class`
`FaultCodeImpl`
Concrete implementation of `FaultCode`.
`class`
`FaultImpl`
Concrete implemenation of `Fault`.
`class`
`FaultStringImpl`
Concrete implemenation of `FaultString`.
`class`
`HeaderImpl`
Concrete implementation of `Header`.
Methods in org.opensaml.soap.soap11.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
EnvelopeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
FaultImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.soap.soap11.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
BodyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
DetailMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EnvelopeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
FaultMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
HeaderMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
BodyMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
DetailMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
EnvelopeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
FaultMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
HeaderMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
BodyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
DetailUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EnvelopeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
HeaderUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
BodyUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DetailUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EnvelopeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
FaultUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
HeaderUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.soap.util

Methods in org.opensaml.soap.util with parameters of type XMLObject
Modifier and Type
Method
Description
`static void`
SOAPSupport.`addSOAP11ActorAttribute(XMLObject soapObject, String actorURI)`
Adds a `soap11:actor` attribute to the given SOAP object.
`static void`
SOAPSupport.`addSOAP11EncodingStyle(XMLObject soapObject, String encodingStyle)`
Adds a single encoding style to the given SOAP object.
`static void`
SOAPSupport.`addSOAP11EncodingStyles(XMLObject soapObject, List<String> encodingStyles)`
Adds a `soap11:encodingStyle` attribute to the given SOAP object.
`static void`
SOAPSupport.`addSOAP11MustUnderstandAttribute(XMLObject soapObject, boolean mustUnderstand)`
Adds a `soap11:mustUnderstand` attribute to the given SOAP object.
`static void`
SOAPSupport.`addSOAP12EncodingStyleAttribute(XMLObject soapObject, String style)`
Adds the `soap12:encodingStyle` attribute to the given soap object.
`static void`
SOAPSupport.`addSOAP12MustUnderstandAttribute(XMLObject soapObject, boolean mustUnderstand)`
Adds a `soap12:mustUnderstand` attribute to the given SOAP object.
`static void`
SOAPSupport.`addSOAP12RelayAttribute(XMLObject soapObject, boolean relay)`
Adds a `soap12:relay` attribute to the given SOAP object.
`static void`
SOAPSupport.`addSOAP12RoleAttribute(XMLObject soapObject, String role)`
Adds the `soap12:role` attribute to the given soap object.
`static String`
SOAPSupport.`getSOAP11ActorAttribute(XMLObject soapObject)`
Gets the `soap11:actor` attribute from a given SOAP object.
`static List<String>`
SOAPSupport.`getSOAP11EncodingStyles(XMLObject soapObject)`
Gets the list value of the `soap11:encodingStyle` attribute from the given SOAP object.
`static boolean`
SOAPSupport.`getSOAP11MustUnderstandAttribute(XMLObject soapObject)`
Get the `soap11:mustUnderstand` attribute from a given SOAP object.
`static String`
SOAPSupport.`getSOAP12EncodingStyleAttribute(XMLObject soapObject)`
Gets the `soap12:encodingStyle`.
`static boolean`
SOAPSupport.`getSOAP12MustUnderstandAttribute(XMLObject soapObject)`
Get the `soap12:mustUnderstand` attribute from a given SOAP object.
`static boolean`
SOAPSupport.`getSOAP12RelayAttribute(XMLObject soapObject)`
Get the `soap12:relay` attribute from a given SOAP object.
`static String`
SOAPSupport.`getSOAP12RoleAttribute(XMLObject soapObject)`
Gets the `soap12:role`.
Method parameters in org.opensaml.soap.util with type arguments of type XMLObject
Modifier and Type
Method
Description
`static Fault`
SOAPSupport.`buildSOAP11Fault(QName faultCode, String faultString, String faultActor, List<XMLObject> detailChildren, Map<QName,String> detailAttributes)`
Build a SOAP 1.1.

## Uses of XMLObject in org.opensaml.soap.wsaddressing

Subinterfaces of XMLObject in org.opensaml.soap.wsaddressing
Modifier and Type
Interface
Description
`interface`
`Action`
The <wsa:Action> element.
`interface`
`Address`
The <wsa:Address> element.
`interface`
`AttributedQName`
Interface for type <wsa:AttributedQName>.
`interface`
`AttributedUnsignedLong`
Interface for type <wsa:AttributedUnsignedLongType>.
`interface`
`AttributedURI`
Interface for element of type <wsa:AttributedURIType>.
`interface`
`EndpointReference`
The <wsa:EndpointReference> element.
`interface`
`EndpointReferenceType`
Interface for element of type `EndpointReferenceType`.
`interface`
`FaultTo`
The <wsa:FaultTo> element.
`interface`
`From`
The <wsa:From> element.
`interface`
`MessageID`
The <wsa:MessageID> element.
`interface`
`Metadata`
The optional <wsa:Metadata> element.
`interface`
`ProblemAction`
Interface for element <wsa:ProblemAction>.
`interface`
`ProblemHeaderQName`
Interface for element <wsa:ProblemHeaderQName>.
`interface`
`ProblemIRI`
The <wsa:ProblemIRI> element.
`interface`
`ReferenceParameters`
The optional <wsa:ReferenceParameters> element.
`interface`
`RelatesTo`
Interface for element <wsa:RelatesTo>.
`interface`
`ReplyTo`
The <wsa:ReplyTo> element.
`interface`
`RetryAfter`
Interface for element <wsa:RetryAfter>.
`interface`
`SoapAction`
Interface for element of type <wsa:SoapAction>.
`interface`
`To`
The <wsa:To> element.
`interface`
`WSAddressingObject`
Abstract WS-Addressing object interface.

## Uses of XMLObject in org.opensaml.soap.wsaddressing.impl

Classes in org.opensaml.soap.wsaddressing.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractWSAddressingObject`
AbstractWSAddressingObject.
`class`
`ActionImpl`
ActionImpl is the concrete implementation of `Action`.
`class`
`AddressImpl`
AddressImpl is the concrete implementation of `Address`.
`class`
`AttributedQNameImpl`
Implementation of `AttributedQName`.
`class`
`AttributedUnsignedLongImpl`
Implementation of `AttributedUnsignedLong`.
`class`
`AttributedURIImpl`
AbstractAttributedURIType is the abstract implementation of `AttributedURI`.
`class`
`EndpointReferenceImpl`
Concrete implementation of element `EndpointReference`.
`class`
`EndpointReferenceTypeImpl`
Abstract implementation of the element of type `EndpointReferenceType`.
`class`
`FaultToImpl`
Concrete implementation of element `FaultTo`.
`class`
`FromImpl`
Concrete implementation of element `From`.
`class`
`MessageIDImpl`
Concrete implementation for the `MessageID` element.
`class`
`MetadataImpl`
MetadataImpl.
`class`
`ProblemActionImpl`
Implementation of `ProblemAction`.
`class`
`ProblemHeaderQNameImpl`
Concrete implementation for the `ProblemHeaderQName` element.
`class`
`ProblemIRIImpl`
ProblemIRIImpl is the concrete implementation of `ProblemIRI`.
`class`
`ReferenceParametersImpl`
ReferenceParametersImpl.
`class`
`RelatesToImpl`
Implementation of `RelatesTo`.
`class`
`ReplyToImpl`
Concrete implementation of element `ReplyTo`.
`class`
`RetryAfterImpl`
Implementation of `RetryAfter`.
`class`
`SoapActionImpl`
Implementation of `SoapAction`.
`class`
`ToImpl`
Concrete implementation for the `To` element.
Fields in org.opensaml.soap.wsaddressing.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
EndpointReferenceTypeImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
MetadataImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
ReferenceParametersImpl.`unknownChildren`
Wildcard child elements.
Methods in org.opensaml.soap.wsaddressing.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AbstractWSAddressingObject.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EndpointReferenceTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
MetadataImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ProblemActionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ReferenceParametersImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EndpointReferenceTypeImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
EndpointReferenceTypeImpl.`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.
`List<XMLObject>`
MetadataImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
MetadataImpl.`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.
`List<XMLObject>`
ReferenceParametersImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ReferenceParametersImpl.`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.
Methods in org.opensaml.soap.wsaddressing.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AbstractWSAddressingObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AttributedQNameMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AttributedUnsignedLongMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AttributedURIMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EndpointReferenceTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
MetadataMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ProblemActionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ReferenceParametersMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RelatesToMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AbstractWSAddressingObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AttributedUnsignedLongMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AttributedURIMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AttributedQNameUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributedUnsignedLongUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributedURIUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EndpointReferenceTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
MetadataUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ProblemActionUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ReferenceParametersUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RelatesToUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EndpointReferenceTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
MetadataUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ProblemActionUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ReferenceParametersUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributedUnsignedLongUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
AttributedURIUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.soap.wsaddressing.util

Methods in org.opensaml.soap.wsaddressing.util with parameters of type XMLObject
Modifier and Type
Method
Description
`static void`
WSAddressingSupport.`addWSAIsReferenceParameter(XMLObject soapObject, boolean isReferenceParameter)`
Adds a `wsa:IsReferenceParameter` attribute to the given SOAP object.
`static boolean`
WSAddressingSupport.`getWSAIsReferenceParameter(XMLObject soapObject)`
Get the `wsa:IsReferenceParameter` attribute from a given SOAP object.

## Uses of XMLObject in org.opensaml.soap.wsfed

Subinterfaces of XMLObject in org.opensaml.soap.wsfed
Modifier and Type
Interface
Description
`interface`
`Address`
This interface defines how the object representing a WS Address `Address` element behaves.
`interface`
`AppliesTo`
This interface defines how the object representing a WS Applies To `AppliesTo` element behaves.
`interface`
`EndPointReference`
This interface defines how the object representing a WS End Point Reference `EndPointReference` element behaves.
`interface`
`RequestedSecurityToken`
This interface defines how the object representing a Requested Security Token `RequestedSecurityToken` element behaves.
`interface`
`RequestSecurityTokenResponse`
This interface defines how the object representing a WS RSTR `RequestedSecurityTokenResponse` element behaves.
`interface`
`WSFedObject`
Marker interface for WS-Federation `XMLObject`s.
Methods in org.opensaml.soap.wsfed that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
RequestedSecurityToken.`getSecurityTokens()`
Return the list security tokens.

## Uses of XMLObject in org.opensaml.soap.wsfed.impl

Classes in org.opensaml.soap.wsfed.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AddressImpl`
Implementation of the `Address` object.
`class`
`AppliesToImpl`
Implementation of the `AppliesTo` Object.
`class`
`EndPointReferenceImpl`
Implementation of the `EndPointReference` object.
`class`
`RequestedSecurityTokenImpl`
Implementation of the `RequestedSecurityToken` object.
`class`
`RequestSecurityTokenResponseImpl`
Implementation of the `RequestSecurityTokenResponse` object.
Fields in org.opensaml.soap.wsfed.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final XMLObjectChildrenList<XMLObject>`
RequestedSecurityTokenImpl.`tokens`
List of all the security tokens.
Methods in org.opensaml.soap.wsfed.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AddressImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AppliesToImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EndPointReferenceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestedSecurityTokenImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestSecurityTokenResponseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestedSecurityTokenImpl.`getSecurityTokens()`
Return the list security tokens.
Methods in org.opensaml.soap.wsfed.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AddressMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AppliesToMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EndPointReferenceMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RequestedSecurityTokenMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RequestSecurityTokenResponseMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AddressMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AppliesToMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
EndPointReferenceMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
RequestedSecurityTokenMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
RequestSecurityTokenResponseMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AddressUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AddressUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AppliesToUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EndPointReferenceUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestedSecurityTokenUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestSecurityTokenResponseUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AddressUnmarshaller.`processElementContent(XMLObject fedObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.soap.wspolicy

Subinterfaces of XMLObject in org.opensaml.soap.wspolicy
Modifier and Type
Interface
Description
`interface`
`All`
The wsp:All element.
`interface`
`AppliesTo`
The wsp:AppliesTo element.
`interface`
`ExactlyOne`
The wsp:ExactlyOne element.
`interface`
`OperatorContentType`
The OperatorContentType complex type.
`interface`
`Policy`
The wsp:Policy element.
`interface`
`PolicyAttachment`
The wsp:PolicyAttachment element.
`interface`
`PolicyReference`
The wsp:PolicyReference element.
`interface`
`WSPolicyObject`
WSPolicyObject is the base interface for all WS-Policy elements.
Methods in org.opensaml.soap.wspolicy that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
OperatorContentType.`getXMLObjects()`
Get the complete modifiable list of XMLObject children.
`List<XMLObject>`
OperatorContentType.`getXMLObjects(QName typeOrName)`
Get the modifiable sublist of XMLObject children which match the specified type or element name.

## Uses of XMLObject in org.opensaml.soap.wspolicy.impl

Classes in org.opensaml.soap.wspolicy.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractWSPolicyObject`
AbstractWSSecurityObject.
`class`
`AllImpl`
AllImpl.
`class`
`AppliesToImpl`
AppliesToImpl.
`class`
`ExactlyOneImpl`
ExactlyOneImpl.
`class`
`OperatorContentTypeImpl`
OperatorContentTypeImpl.
`class`
`PolicyAttachmentImpl`
PolicyAttachmentImpl.
`class`
`PolicyImpl`
PolicyImpl.
`class`
`PolicyReferenceImpl`
PolicyReferenceImpl.
Fields in org.opensaml.soap.wspolicy.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
PolicyAttachmentImpl.`policiesAndReferences`
Policy and PolicyReference children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
AppliesToImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
PolicyAttachmentImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
OperatorContentTypeImpl.`xmlObjects`
All child elements.
Methods in org.opensaml.soap.wspolicy.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AppliesToImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
OperatorContentTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PolicyAttachmentImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PolicyReferenceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AppliesToImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AppliesToImpl.`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.
`List<XMLObject>`
PolicyAttachmentImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
PolicyAttachmentImpl.`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.
`List<XMLObject>`
OperatorContentTypeImpl.`getXMLObjects()`
Get the complete modifiable list of XMLObject children.
`List<XMLObject>`
OperatorContentTypeImpl.`getXMLObjects(QName typeOrName)`
Get the modifiable sublist of XMLObject children which match the specified type or element name.
Methods in org.opensaml.soap.wspolicy.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
PolicyMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AbstractWSPolicyObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AppliesToMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
PolicyAttachmentMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
PolicyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
PolicyReferenceMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AbstractWSPolicyObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AppliesToUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PolicyAttachmentUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PolicyReferenceUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PolicyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AppliesToUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
OperatorContentTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
PolicyAttachmentUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.soap.wssecurity

Subinterfaces of XMLObject in org.opensaml.soap.wssecurity
Modifier and Type
Interface
Description
`interface`
`AttributedDateTime`
Interface for elements of complex type AttributedDateTime.
`interface`
`AttributedString`
Interface for elements of complex type AttributedString.
`interface`
`AttributedURI`
Interface for elements of complex type AttributedURI.
`interface`
`BinarySecurityToken`
The <wsse:BinarySecurityToken> element.
`interface`
`Created`
The <wsu:Created> element.
`interface`
`Embedded`
the <wsse:Embedded> element.
`interface`
`EncodedString`
Interface for elements of complex type EncodedString.
`interface`
`EncryptedHeader`
The <wsse:EncryptedHeader> element.
`interface`
`Expires`
The <wsu:Expires> element.
`interface`
`Iteration`
The <wsse11:Iteration> element within a <wsse:UsernameToken> element.
`interface`
`KeyIdentifier`
The <wsse:KeyIdentifier> element.
`interface`
`Nonce`
The <wsse:Nonce> element within a <wsse:UsernameToken> element.
`interface`
`Password`
The `Password` element.
`interface`
`Reference`
The <wsse:Reference> empty element.
`interface`
`Salt`
The <wsse11:Salt> element within the <wsse:UsernameToken> element.
`interface`
`Security`
The <wsse:Security> header block.
`interface`
`SecurityTokenReference`
The <wsse:SecurityTokenReference> element.
`interface`
`SignatureConfirmation`
The <wsse11:SignatureConfirmation> element.
`interface`
`Timestamp`
The <wsu:Timestamp> element.
`interface`
`TransformationParameters`
The <wsse:TransformationParameters> element.
`interface`
`Username`
The <wsse:Username> element within the <wsse:UsernameToken> element.
`interface`
`UsernameToken`
The <wsse:UsernameToken> element.
`interface`
`WSSecurityObject`
WSSecurityObject is the base interface for all the WS-Security elements.

## Uses of XMLObject in org.opensaml.soap.wssecurity.impl

Classes in org.opensaml.soap.wssecurity.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractWSSecurityObject`
AbstractWSSecurityObject.
`class`
`AttributedDateTimeImpl`
Implementation of `AttributedDateTime`.
`class`
`AttributedStringImpl`
Implementation of `AttributedString`.
`class`
`AttributedURIImpl`
Implementation of `AttributedURI`.
`class`
`BinarySecurityTokenImpl`
BinarySecurityTokenImpl.
`class`
`CreatedImpl`
CreatedImpl.
`class`
`EmbeddedImpl`
EmbeddedImpl is the concrete implementation of `Embedded`.
`class`
`EncodedStringImpl`
Implementation of `EncodedString`.
`class`
`EncryptedHeaderImpl`
Implementation of `EncryptedHeader`.
`class`
`ExpiresImpl`
ExpiresImpl.
`class`
`IterationImpl`
IterationImpl.
`class`
`KeyIdentifierImpl`
KeyIdentifierImpl.
`class`
`NonceImpl`
NonceImpl.
`class`
`PasswordImpl`
PasswordImpl.
`class`
`ReferenceImpl`
ReferenceImpl.
`class`
`SaltImpl`
SaltImpl.
`class`
`SecurityImpl`
SecurityImpl implements the <wsse:Security> header.
`class`
`SecurityTokenReferenceImpl`
SecurityTokenReferenceImpl.
`class`
`SignatureConfirmationImpl`
SignatureConfirmationImpl.
`class`
`TimestampImpl`
Concrete implementation of `Timestamp`.
`class`
`TransformationParametersImpl`
TransformationParametersImpl implements the <wsse:TransformationParameters> element.
`class`
`UsernameImpl`
Implementation of `Username`.
`class`
`UsernameTokenImpl`
Implementation of `UsernameToken`.
Fields in org.opensaml.soap.wssecurity.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
EmbeddedImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
SecurityImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
SecurityTokenReferenceImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
TimestampImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
TransformationParametersImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
UsernameTokenImpl.`unknownChildren`
Wildcard child elements.
Methods in org.opensaml.soap.wssecurity.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AbstractWSSecurityObject.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EmbeddedImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptedHeaderImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SecurityImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SecurityTokenReferenceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
TimestampImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
TransformationParametersImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
UsernameTokenImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EmbeddedImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
EmbeddedImpl.`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.
`List<XMLObject>`
SecurityImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
SecurityImpl.`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.
`List<XMLObject>`
SecurityTokenReferenceImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
SecurityTokenReferenceImpl.`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.
`List<XMLObject>`
TimestampImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
TimestampImpl.`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.
`List<XMLObject>`
TransformationParametersImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
TransformationParametersImpl.`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.
`List<XMLObject>`
UsernameTokenImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
UsernameTokenImpl.`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.
Methods in org.opensaml.soap.wssecurity.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AttributedDateTimeMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AttributedStringMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
EncryptedHeaderMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
SecurityTokenReferenceMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
SignatureConfirmationMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
TimestampMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
UsernameTokenMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AbstractWSSecurityObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AttributedDateTimeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AttributedStringMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AttributedURIMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
BinarySecurityTokenMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EmbeddedMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EncodedStringMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EncryptedHeaderMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
KeyIdentifierMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
PasswordMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ReferenceMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
SecurityMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
SecurityTokenReferenceMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
SignatureConfirmationMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
TimestampMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
TransformationParametersMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
UsernameTokenMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AbstractWSSecurityObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AttributedDateTimeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AttributedStringMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
IterationMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
SaltMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AttributedDateTimeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributedStringUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributedURIUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
BinarySecurityTokenUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EmbeddedUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EncodedStringUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EncryptedHeaderUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
KeyIdentifierUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PasswordUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ReferenceUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SecurityTokenReferenceUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SecurityUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SignatureConfirmationUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
TimestampUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
TransformationParametersUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
UsernameTokenUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EmbeddedUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptedHeaderUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SecurityTokenReferenceUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SecurityUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
TimestampUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
TransformationParametersUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
UsernameTokenUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributedDateTimeUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
AttributedStringUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
IterationUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
SaltUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.soap.wssecurity.messaging

Methods in org.opensaml.soap.wssecurity.messaging with parameters of type XMLObject
Modifier and Type
Method
Description
`static void`
WSSecurityMessagingSupport.`addSecurityHeaderBlock(MessageContext messageContext, XMLObject securityHeader, boolean mustUnderstand)`
Add a `Security` sub-header block to the SOAP envelope contained within the specified message context's SOAP subcontext.
`static void`
WSSecurityMessagingSupport.`addSecurityHeaderBlock(MessageContext messageContext, XMLObject securitySubHeader, boolean mustUnderstand, String targetNode, boolean isFinalDestination)`
Add a `Security` sub-header block to the SOAP envelope contained within the specified message context's SOAP subcontext.

## Uses of XMLObject in org.opensaml.soap.wssecurity.util

Methods in org.opensaml.soap.wssecurity.util with parameters of type XMLObject
Modifier and Type
Method
Description
`static void`
WSSecuritySupport.`addWSSE11TokenType(XMLObject soapObject, String tokenType)`
Adds a `wsse11:TokenType` attribute to the given SOAP object.
`static void`
WSSecuritySupport.`addWSSEUsage(XMLObject soapObject, String usage)`
Adds a single `wsse:Usage` value to the given SOAP object.
`static void`
WSSecuritySupport.`addWSSEUsages(XMLObject soapObject, List<String> usages)`
Adds a `wsse:Usage` attribute to the given SOAP object.
`static void`
WSSecuritySupport.`addWSUId(XMLObject soapObject, String id)`
Adds a `wsu:Id` attribute to the given SOAP object.
`static String`
WSSecuritySupport.`getWSSE11TokenType(XMLObject soapObject)`
Gets the `wsse11:TokenType` attribute from a given SOAP object.
`static List<String>`
WSSecuritySupport.`getWSSEUsages(XMLObject soapObject)`
Gets the list value of the `wsse:Usage` attribute from the given SOAP object.
`static String`
WSSecuritySupport.`getWSUId(XMLObject soapObject)`
Gets the `wsu:Id` attribute from a given SOAP object.

## Uses of XMLObject in org.opensaml.soap.wstrust

Subinterfaces of XMLObject in org.opensaml.soap.wstrust
Modifier and Type
Interface
Description
`interface`
`AllowPostdating`
The wst:AllowPostdating element.
`interface`
`AuthenticationType`
The wst:AuthenticationType element.
`interface`
`Authenticator`
The wst:Authenticator element.
`interface`
`BinaryExchange`
The wst:BinaryExchange element.
`interface`
`BinarySecret`
The wst:BinarySecret element.
`interface`
`CancelTarget`
The wst:CancelTarget element.
`interface`
`CanonicalizationAlgorithm`
The wst:CanonicalizationAlgorithm element.
`interface`
`Challenge`
The wst:Challenge element.
`interface`
`Claims`
The wst:Claims element.
`interface`
`Code`
The wst:Code element within a wst:Status element.
`interface`
`CombinedHash`
The wst:CombinedHash element.
`interface`
`ComputedKey`
The wst:ComputedKey element.
`interface`
`ComputedKeyAlgorithm`
The wst:ComputedKeyAlgorithm element.
`interface`
`Delegatable`
The wst:Delegatable element.
`interface`
`DelegateTo`
The wst:DelegateTo element.
`interface`
`Encryption`
The wst:Encryption element.
`interface`
`EncryptionAlgorithm`
The wst:EncryptionAlgorithm element.
`interface`
`EncryptWith`
The wst:EncryptWith element.
`interface`
`Entropy`
The wst:Entropy element.
`interface`
`Forwardable`
The wst:Forwardable element.
`interface`
`IssuedTokens`
The wst:IssuedTokens element.
`interface`
`Issuer`
The wst:Issuer element.
`interface`
`KeyExchangeToken`
The wst:KeyExchangeToken element.
`interface`
`KeySize`
The wst:KeySize element.
`interface`
`KeyType`
The wst:KeyType element.
`interface`
`KeyWrapAlgorithm`
The wst:KeyWrapAlgorithm element.
`interface`
`Lifetime`
The wst:Lifetime element.
`interface`
`OnBehalfOf`
The wst:OnBehalfOf element.
`interface`
`Participant`
The wst:Participant element.
`interface`
`Participants`
The wst:Participants element.
`interface`
`ParticipantType`
Interface ParticipantType complex type.
`interface`
`Primary`
The wst:Primary element.
`interface`
`ProofEncryption`
The wst:ProofEncryption element.
`interface`
`Reason`
The <wst:Reason> child element of a <wst:Status> element.
`interface`
`Renewing`
The wst:Renewing element.
`interface`
`RenewTarget`
The wst:RenewTarget element.
`interface`
`RequestedAttachedReference`
The wst:RequestedAttachedReference element.
`interface`
`RequestedProofToken`
The wst:RequestedProofToken element.
`interface`
`RequestedReferenceType`
Interface for RequestedReferenceType complex type.
`interface`
`RequestedSecurityToken`
The wst:RequestedSecurityToken element.
`interface`
`RequestedTokenCancelled`
The wst:RequestedTokenCancelled element.
`interface`
`RequestedUnattachedReference`
The wst:RequestedUnattachedReference element.
`interface`
`RequestKET`
The wst:RequestKET element.
`interface`
`RequestSecurityToken`
The wst:RequestSecurityToken element.
`interface`
`RequestSecurityTokenCollection`
The wst:RequestSecurityTokenCollection element.
`interface`
`RequestSecurityTokenResponse`
The wst:RequestSecurityTokenResponse element.
`interface`
`RequestSecurityTokenResponseCollection`
The wst:RequestSecurityTokenResponseCollection element.
`interface`
`RequestType`
The wst:RequestType element.
`interface`
`SignatureAlgorithm`
The wst:SignatureAlgorithm element.
`interface`
`SignChallenge`
The wst:SignChallenge element.
`interface`
`SignChallengeResponse`
The wst:SignChallengeResponse element.
`interface`
`SignChallengeType`
SignChallengeType complex type.
`interface`
`SignWith`
The wst:SignWith element.
`interface`
`Status`
The wst:Status element.
`interface`
`TokenType`
The wst:TokenType element.
`interface`
`UseKey`
The wst:UseKey element.
`interface`
`ValidateTarget`
The wst:ValidateTarget element.
`interface`
`WSTrustObject`
WSTrustObject is the base interface for all the WS-Trust elements.
Methods in org.opensaml.soap.wstrust that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
CancelTarget.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
DelegateTo.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
Encryption.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
ParticipantType.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
ProofEncryption.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
RenewTarget.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
RequestedProofToken.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
RequestedSecurityToken.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
UseKey.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
ValidateTarget.`getUnknownXMLObject()`
Get the unknown child element.
Methods in org.opensaml.soap.wstrust with parameters of type XMLObject
Modifier and Type
Method
Description
`void`
CancelTarget.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
DelegateTo.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
Encryption.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
ParticipantType.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
ProofEncryption.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
RenewTarget.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
RequestedProofToken.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
RequestedSecurityToken.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
UseKey.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
ValidateTarget.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.

## Uses of XMLObject in org.opensaml.soap.wstrust.impl

Classes in org.opensaml.soap.wstrust.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractWSTrustObject`
AbstractWSTrustObject.
`class`
`AllowPostdatingImpl`
AllowPostdatingImpl.
`class`
`AuthenticationTypeImpl`
AddressImpl.
`class`
`AuthenticatorImpl`
AuthenticatorImpl.
`class`
`BinaryExchangeImpl`
BinaryExchangeImpl.
`class`
`BinarySecretImpl`
BinarySecretImpl.
`class`
`CancelTargetImpl`
CancelTargetImpl.
`class`
`CanonicalizationAlgorithmImpl`
CanonicalizationAlgorithmImpl.
`class`
`ChallengeImpl`
ChallengeImpl.
`class`
`ClaimsImpl`
ClaimsImpl.
`class`
`CodeImpl`
CodeImpl.
`class`
`CombinedHashImpl`
CombinedHashImpl.
`class`
`ComputedKeyAlgorithmImpl`
ComputedKeyAlgorithmImpl.
`class`
`ComputedKeyImpl`
ComputedKeyImpl.
`class`
`DelegatableImpl`
DelegatableImpl.
`class`
`DelegateToImpl`
DelegateToImpl.
`class`
`EncryptionAlgorithmImpl`
EncryptionAlgorithmImpl.
`class`
`EncryptionImpl`
EncryptionImpl.
`class`
`EncryptWithImpl`
EncryptWithImpl.
`class`
`EntropyImpl`
EntropyImpl.
`class`
`ForwardableImpl`
ForwardableImpl.
`class`
`IssuedTokensImpl`
IssuedTokensImpl.
`class`
`IssuerImpl`
IssuerImpl.
`class`
`KeyExchangeTokenImpl`
KeyExchangeTokenImpl.
`class`
`KeySizeImpl`
KeySizeImpl.
`class`
`KeyTypeImpl`
KeyTypeImpl.
`class`
`KeyWrapAlgorithmImpl`
KeyWrapAlgorithmImpl.
`class`
`LifetimeImpl`
LifetimeImpl.
`class`
`OnBehalfOfImpl`
OnBehalfOfImpl.
`class`
`ParticipantImpl`
ParticipantImpl.
`class`
`ParticipantsImpl`
ParticipantsImpl.
`class`
`ParticipantTypeImpl`
ParticipantTypeImpl.
`class`
`PrimaryImpl`
PrimaryImpl.
`class`
`ProofEncryptionImpl`
ProofEncryptionImpl.
`class`
`ReasonImpl`
ReasonImpl.
`class`
`RenewingImpl`
RenewingImpl.
`class`
`RenewTargetImpl`
RenewTargetImpl.
`class`
`RequestedAttachedReferenceImpl`
RequestedAttachedReferenceImpl.
`class`
`RequestedProofTokenImpl`
RequestedProofTokenImpl.
`class`
`RequestedReferenceTypeImpl`
RequestedReferenceTypeImpl.
`class`
`RequestedSecurityTokenImpl`
RequestedSecurityTokenImpl.
`class`
`RequestedTokenCancelledImpl`
RequestedTokenCancelledImpl.
`class`
`RequestedUnattachedReferenceImpl`
RequestedUnattachedReferenceImpl.
`class`
`RequestKETImpl`
RequestKETImpl.
`class`
`RequestSecurityTokenCollectionImpl`
RequestSecurityTokenCollectionImpl.
`class`
`RequestSecurityTokenImpl`
RequestSecurityTokenImpl.
`class`
`RequestSecurityTokenResponseCollectionImpl`
RequestSecurityTokenResponseCollectionImpl.
`class`
`RequestSecurityTokenResponseImpl`
RequestSecurityTokenResponseImpl.
`class`
`RequestTypeImpl`
RequestTypeImpl.
`class`
`SignatureAlgorithmImpl`
SignatureAlgorithmImpl.
`class`
`SignChallengeImpl`
SignChallengeImpl.
`class`
`SignChallengeResponseImpl`
SignChallengeImpl.
`class`
`SignChallengeTypeImpl`
SignChallengeTypeImpl.
`class`
`SignWithImpl`
SignWithImpl.
`class`
`StatusImpl`
StatusImpl.
`class`
`TokenTypeImpl`
TokenTypeImpl.
`class`
`UseKeyImpl`
UseKeyImpl.
`class`
`ValidateTargetImpl`
ValidateTargetImpl.
Fields in org.opensaml.soap.wstrust.impl declared as XMLObject
Modifier and Type
Field
Description
`private XMLObject`
CancelTargetImpl.`unknownChild`
Wildcard child element.
`private XMLObject`
DelegateToImpl.`unknownChild`
Wildcard child element.
`private XMLObject`
EncryptionImpl.`unknownChild`
Wildcard child element.
`private XMLObject`
ParticipantTypeImpl.`unknownChild`
Unknown child elements.
`private XMLObject`
ProofEncryptionImpl.`unknownChild`
Wildcard child element.
`private XMLObject`
RenewTargetImpl.`unknownChild`
Wildcard child element.
`private XMLObject`
RequestedProofTokenImpl.`unknownChild`
Unknown child element.
`private XMLObject`
RequestedSecurityTokenImpl.`unknownChild`
Wildcard child element.
`private XMLObject`
UseKeyImpl.`unknownChild`
Wildcard child element.
`private XMLObject`
ValidateTargetImpl.`unknownChild`
Wildcard child element.
Fields in org.opensaml.soap.wstrust.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
AuthenticatorImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
ClaimsImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
EntropyImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
KeyExchangeTokenImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
OnBehalfOfImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
ParticipantsImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
RequestSecurityTokenImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
RequestSecurityTokenResponseImpl.`unknownChildren`
Wildcard child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
SignChallengeTypeImpl.`unknownChildren`
Wilcard child elements.
Methods in org.opensaml.soap.wstrust.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
CancelTargetImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
DelegateToImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
EncryptionImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
ParticipantTypeImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
ProofEncryptionImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
RenewTargetImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
RequestedProofTokenImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
RequestedSecurityTokenImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
UseKeyImpl.`getUnknownXMLObject()`
Get the unknown child element.
`XMLObject`
ValidateTargetImpl.`getUnknownXMLObject()`
Get the unknown child element.
Methods in org.opensaml.soap.wstrust.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AllowPostdatingImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthenticatorImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
BinarySecretImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
CancelTargetImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ClaimsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DelegatableImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DelegateToImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EntropyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ForwardableImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
KeyExchangeTokenImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
LifetimeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
OnBehalfOfImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ParticipantsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ParticipantTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ProofEncryptionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RenewingImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RenewTargetImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestedProofTokenImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestedReferenceTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestedSecurityTokenImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestedTokenCancelledImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestKETImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestSecurityTokenCollectionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestSecurityTokenImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestSecurityTokenResponseCollectionImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestSecurityTokenResponseImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SignChallengeTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
UseKeyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ValidateTargetImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AuthenticatorImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AuthenticatorImpl.`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.
`List<XMLObject>`
ClaimsImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ClaimsImpl.`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.
`List<XMLObject>`
EntropyImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
EntropyImpl.`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.
`List<XMLObject>`
KeyExchangeTokenImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
KeyExchangeTokenImpl.`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.
`List<XMLObject>`
OnBehalfOfImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
OnBehalfOfImpl.`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.
`List<XMLObject>`
ParticipantsImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ParticipantsImpl.`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.
`List<XMLObject>`
RequestSecurityTokenImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
RequestSecurityTokenImpl.`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.
`List<XMLObject>`
RequestSecurityTokenResponseImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
RequestSecurityTokenResponseImpl.`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.
`List<XMLObject>`
SignChallengeTypeImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
SignChallengeTypeImpl.`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.
Methods in org.opensaml.soap.wstrust.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AbstractWSTrustObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
BinaryExchangeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
BinarySecretMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ClaimsMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EntropyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RenewingMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RequestSecurityTokenMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RequestSecurityTokenResponseCollectionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RequestSecurityTokenResponseMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
SignChallengeTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
UseKeyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AbstractWSTrustObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
DelegatableMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
ForwardableMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
BinaryExchangeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
BinarySecretUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ClaimsUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EntropyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RenewingUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestSecurityTokenResponseCollectionUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestSecurityTokenResponseUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RequestSecurityTokenUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SignChallengeTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
UseKeyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AuthenticatorUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
CancelTargetUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ClaimsUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DelegateToUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptionUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EntropyUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
KeyExchangeTokenUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
LifetimeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
OnBehalfOfUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ParticipantsUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ParticipantTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ProofEncryptionUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RenewTargetUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestedProofTokenUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestedReferenceTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestedSecurityTokenUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestSecurityTokenCollectionUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestSecurityTokenResponseCollectionUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestSecurityTokenResponseUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestSecurityTokenUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SignChallengeTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
UseKeyUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ValidateTargetUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DelegatableUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
ForwardableUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`void`
CancelTargetImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
DelegateToImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
EncryptionImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
ParticipantTypeImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
ProofEncryptionImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
RenewTargetImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
RequestedProofTokenImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
RequestedSecurityTokenImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
UseKeyImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.
`void`
ValidateTargetImpl.`setUnknownXMLObject(XMLObject unknownObject)`
Set the unknown child element.

## Uses of XMLObject in org.opensaml.xacml

Subinterfaces of XMLObject in org.opensaml.xacml
Modifier and Type
Interface
Description
`interface`
`XACMLObject`
Base interface for XACML objects.

## Uses of XMLObject in org.opensaml.xacml.ctx

Subinterfaces of XMLObject in org.opensaml.xacml.ctx
Modifier and Type
Interface
Description
`interface`
`ActionType`
XACML context Action schema type.
`interface`
`AttributeType`
XACML context Attribute schema type.
`interface`
`AttributeValueType`
XACML context AttributeValue schema type.
`interface`
`DecisionType`
XACML context Decision schema type.
`interface`
`EnvironmentType`
XACML context Environment schema type.
`interface`
`MissingAttributeDetailType`
XACML context MissingAttributeDetail schema type.
`interface`
`RequestType`
XACML context Request schema type.
`interface`
`ResourceContentType`
XACML context ResourceContent schema type.
`interface`
`ResourceType`
XACML context ResourceContent schema type.
`interface`
`ResponseType`
XACML context Response schema type.
`interface`
`ResultType`
XACML context Result schema type.
`interface`
`StatusCodeType`
XACML context StatusCode schema type.
`interface`
`StatusDetailType`
XACML context StatusDetail schema type.
`interface`
`StatusMessageType`
XACML context StatusMessage schema type.
`interface`
`StatusType`
XACML context Status schema type.
`interface`
`SubjectType`
XACML context Subject schema type.

## Uses of XMLObject in org.opensaml.xacml.ctx.impl

Classes in org.opensaml.xacml.ctx.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`ActionTypeImpl`
Concrete implementation of `ActionType`.
`class`
`AttributeTypeImpl`
Concrete implementation of `AttributeType`.
`class`
`AttributeValueTypeImpl`
Concrete implementation of `AttributeValueType`.
`class`
`DecisionTypeImpl`
Concrete implementation of `DecisionType`.
`class`
`EnvironmentTypeImpl`
Concrete implementation of `EnvironmentType`.
`class`
`MissingAttributeDetailTypeImpl`
Concrete implementation of `MissingAttributeDetailType`.
`class`
`RequestTypeImpl`
Concrete implementation of `RequestType`.
`class`
`ResourceContentTypeImpl`
Concrete implementation of `ResourceContentType`.
`class`
`ResourceTypeImpl`
Concrete implementation of `ResourceType`.
`class`
`ResponseTypeImpl`
Concrete implementation of `ResponseType`.
`class`
`ResultTypeImpl`
Concrete implementation of `ResultType`.
`class`
`StatusCodeTypeImpl`
Concrete implementation of `StatusCodeType`.
`class`
`StatusDetailTypeImpl`
Concrete implementation of `StatusDetailType`.
`class`
`StatusMessageTypeImpl`
Implementation of `StatusMessageType`.
`class`
`StatusTypeImpl`
Concrete implementation of `StatusType`.
`class`
`SubjectTypeImpl`
Concrete implementation of `SubjectType`.
Fields in org.opensaml.xacml.ctx.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private IndexedXMLObjectChildrenList<XMLObject>`
StatusDetailTypeImpl.`unknownChildren`
"any" children.
`private IndexedXMLObjectChildrenList<XMLObject>`
AttributeValueTypeImpl.`unknownElements`
"any" elements.
`private IndexedXMLObjectChildrenList<XMLObject>`
ResourceContentTypeImpl.`unknownElements`
"any" elements.
Methods in org.opensaml.xacml.ctx.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
ActionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeValueTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DecisionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EnvironmentTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
MissingAttributeDetailTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RequestTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResourceContentTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResourceTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResponseTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResultTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusCodeTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusDetailTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusMessageTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
StatusTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeValueTypeImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AttributeValueTypeImpl.`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.
`List<XMLObject>`
ResourceContentTypeImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ResourceContentTypeImpl.`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.
`List<XMLObject>`
StatusDetailTypeImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
StatusDetailTypeImpl.`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.
Methods in org.opensaml.xacml.ctx.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AttributeTypeMarshaller.`marshallAttributes(XMLObject samlElement, Element domElement)`
No-op method.
`protected void`
AttributeValueTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
MissingAttributeDetailTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ResourceContentTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ResultTypeMarshaller.`marshallAttributes(XMLObject samlElement, Element domElement)`
No-op method.
`protected void`
StatusCodeTypeMarshaller.`marshallAttributes(XMLObject samlElement, Element domElement)`
No-op method.
`protected void`
SubjectTypeMarshaller.`marshallAttributes(XMLObject samlElement, Element domElement)`
No-op method.
`protected void`
AttributeValueTypeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
DecisionTypeMarshaller.`marshallElementContent(XMLObject samlObject, Element domElement)`
No-op method.
`protected void`
ResourceContentTypeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
StatusMessageTypeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeValueTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
MissingAttributeDetailTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ResourceContentTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ResultTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
StatusCodeTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ActionTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeValueTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EnvironmentTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
MissingAttributeDetailTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RequestTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResourceContentTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResourceTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResponseTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResultTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusCodeTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusDetailTypeUnmarshaller.`processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
StatusTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeValueTypeUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
DecisionTypeUnmarshaller.`processElementContent(XMLObject samlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
ResourceContentTypeUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
StatusMessageTypeUnmarshaller.`processElementContent(XMLObject xmlObject, String content)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.xacml.impl

Classes in org.opensaml.xacml.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractXACMLObject`
An abstract implementation of XACMLObject.
Methods in org.opensaml.xacml.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
AbstractXACMLObjectMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AbstractXACMLObjectMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No-op method.

## Uses of XMLObject in org.opensaml.xacml.policy

Subinterfaces of XMLObject in org.opensaml.xacml.policy
Modifier and Type
Interface
Description
`interface`
`ActionMatchType`
XACML ActionMatch schema type.
`interface`
`ActionsType`
XACML Actions schema type.
`interface`
`ActionType`
XACML Action schema type.
`interface`
`ApplyType`
XACML Apply schema type.
`interface`
`AttributeAssignmentType`
XACML AttributeAssignment schema type.
`interface`
`AttributeDesignatorType`
XACML AttribtueDesignator schema type.
`interface`
`AttributeSelectorType`
XACML AttributeSelector schema type.
`interface`
`AttributeValueType`
XACML AttributeValue schema type.
`interface`
`CombinerParametersType`
XACML CombinerParameters schema type.
`interface`
`CombinerParameterType`
XACML CombinerParameter schema type.
`interface`
`ConditionType`
XACML Condition schema type.
`interface`
`DefaultsType`
XACML Defaults schema type.
`interface`
`DescriptionType`
XACML Description schema type.
`interface`
`EnvironmentMatchType`
XACML EnvironmentMatch schema type.
`interface`
`EnvironmentsType`
XACML Environments schema type.
`interface`
`EnvironmentType`
XACML Environment schema type.
`interface`
`ExpressionType`
XACML Expression schema type.
`interface`
`FunctionType`
XACML Function schema type.
`interface`
`IdReferenceType`
XACML IdReference schema type.
`interface`
`ObligationsType`
XACML Obligations schema type.
`interface`
`ObligationType`
XACML Obligation schema type.
`interface`
`PolicyCombinerParametersType`
XACML PolicyCombinerParameters schema type.
`interface`
`PolicySetCombinerParametersType`
XACML PolicySetCombineParameters schema type.
`interface`
`PolicySetType`
XACML PolicySet schema types.
`interface`
`PolicyType`
XACML Policy schema type.
`interface`
`ResourceMatchType`
XACML ResourceMatch schema type.
`interface`
`ResourcesType`
XACML Resources schema type.
`interface`
`ResourceType`
XACML Resource schema type.
`interface`
`RuleCombinerParametersType`
XACML RuleCombinerParameters schema type.
`interface`
`RuleType`
XACML Rule schema type.
`interface`
`SubjectAttributeDesignatorType`
XACML SubjectAttributeDesignator schema type.
`interface`
`SubjectMatchType`
XACML SubjectMatch schema type.
`interface`
`SubjectsType`
XACML Subjects schema type.
`interface`
`SubjectType`
XACML Subject schema type.
`interface`
`TargetType`
XACML Target schema type.
`interface`
`VariableDefinitionType`
XACML VariableDefinition schema type.
`interface`
`VariableReferenceType`
XACML VariableReference.
`interface`
`XPathVersion`
XACML XPathVersion schema.

## Uses of XMLObject in org.opensaml.xacml.policy.impl

Classes in org.opensaml.xacml.policy.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`ActionMatchTypeImpl`
Concrete implementation of `ActionMatchType`.
`class`
`ActionsTypeImpl`
Implementation of `ActionsType`.
`class`
`ActionTypeImpl`
Implementation for `ActionType`.
`class`
`ApplyTypeImpl`
Implementation of `ApplyType`.
`class`
`AttributeAssignmentTypeImpl`
Implementation for `AttributeAssignmentType`.
`class`
`AttributeDesignatorTypeImpl`
Implementation of `AttributeDesignatorType`.
`class`
`AttributeSelectorTypeImpl`
Implementation `AttributeSelectorType`.
`class`
`AttributeValueTypeImpl`
Implementation of `AttributeValueType`.
`class`
`CombinerParametersTypeImpl`
Implementation of `CombinerParametersType`.
`class`
`CombinerParameterTypeImpl`
Implementation of `CombinerParameterType`.
`class`
`ConditionTypeImpl`
Implementation of `ConditionType`.
`class`
`DefaultsTypeImpl`
Implementation for `DefaultsType`.
`class`
`DescriptionTypeImpl`
Concrete implementation of `DescriptionType`.
`class`
`EnvironmentMatchTypeImpl`
Concrete implementation of `EnvironmentMatchType`.
`class`
`EnvironmentsTypeImpl`
Implementation of `EnvironmentsType`.
`class`
`EnvironmentTypeImpl`
Implementation for `EnvironmentType`.
`class`
`FunctionTypeImpl`
Implementation of `FunctionType`.
`class`
`IdReferenceTypeImpl`
Implementation of `IdReferenceType`.
`class`
`ObligationsTypeImpl`
Implementation for `ObligationsType`.
`class`
`ObligationTypeImpl`
Implementation for `ObligationType`.
`class`
`PolicyCombinerParametersTypeImpl`
Implementation of `PolicyCombinerParametersTypeUnmarshaller`.
`class`
`PolicySetCombinerParametersTypeImpl`
Implementation of `PolicySetCombinerParametersType`.
`class`
`PolicySetTypeImpl`
Concrete implementation of `PolicySetType`.
`class`
`PolicyTypeImpl`
Concrete implemenation of `PolicyType`.
`class`
`ResourceMatchTypeImpl`
Concrete implementation of `ResourceMatchType`.
`class`
`ResourcesTypeImpl`
Implementation of `ResourcesType`.
`class`
`ResourceTypeImpl`
Implementation of `ResourceType`.
`class`
`RuleCombinerParametersTypeImpl`
Implementation for `RuleCombinerParametersTypeImplBuilder`.
`class`
`RuleTypeImpl`
Implementation for `RuleType`.
`class`
`SubjectAttributeDesignatorTypeImpl`
Implementation of `SubjectAttributeDesignatorType`.
`class`
`SubjectMatchTypeImpl`
Concrete implementation of `SubjectMatchType`.
`class`
`SubjectsTypeImpl`
Implementation of `SubjectsType`.
`class`
`SubjectTypeImpl`
Implementation of `SubjectType`.
`class`
`TargetTypeImpl`
Implementing `TargetType`.
`class`
`VariableDefinitionTypeImpl`
Implementation `VariableDefinitionType`.
`class`
`VariableReferenceTypeImpl`
Implementation of `VariableReferenceType`.
Fields in org.opensaml.xacml.policy.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private IndexedXMLObjectChildrenList<XMLObject>`
AttributeValueTypeImpl.`unknownElements`
"any" elements.
Methods in org.opensaml.xacml.policy.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
ActionMatchTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ActionsTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ActionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ApplyTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeDesignatorTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeSelectorTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeValueTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
CombinerParametersTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
CombinerParameterTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ConditionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DefaultsTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DescriptionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EnvironmentMatchTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EnvironmentsTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EnvironmentTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
FunctionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ObligationsTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ObligationTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PolicySetCombinerParametersTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PolicySetTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PolicyTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResourceMatchTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResourcesTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ResourceTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RuleTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectAttributeDesignatorTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectMatchTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectsTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SubjectTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
TargetTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
VariableDefinitionTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
VariableReferenceTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AttributeValueTypeImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AttributeValueTypeImpl.`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.
Methods in org.opensaml.xacml.policy.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
ActionMatchTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ApplyTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeAssignmentTypeMarshaller.`marshallAttributes(XMLObject samlElement, Element domElement)`
No-op method.
`protected void`
AttributeDesignatorTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeSelectorTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeValueTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
CombinerParameterTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
EnvironmentMatchTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
FunctionTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
IdReferenceTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ObligationTypeMarshaller.`marshallAttributes(XMLObject samlElement, Element domElement)`
No-op method.
`protected void`
PolicyCombinerParametersTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
PolicySetCombinerParametersTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
PolicySetTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
PolicyTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
ResourceMatchTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RuleCombinerParametersTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
RuleTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SubjectAttributeDesignatorTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
SubjectMatchTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
VariableDefinitionTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
VariableReferenceTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
AttributeValueTypeMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
No-op method.
`protected void`
DescriptionTypeMarshaller.`marshallElementContent(XMLObject xmlobject, Element domElement)`
No-op method.
`protected void`
ActionMatchTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ApplyTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeAssignmentTypeUnmarshaller.`processAttribute(XMLObject samlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeDesignatorTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeSelectorTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AttributeValueTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
CombinerParameterTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EnvironmentMatchTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
FunctionTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
IdReferenceTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ObligationTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PolicyCombinerParametersTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PolicySetCombinerParametersTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PolicySetTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
PolicyTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ResourceMatchTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RuleCombinerParametersTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RuleTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectAttributeDesignatorTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
SubjectMatchTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
VariableDefinitionTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
VariableReferenceTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ActionMatchTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ActionsTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ActionTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ApplyTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeValueTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
CombinerParametersTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
CombinerParameterTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ConditionTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DefaultsTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EnvironmentMatchTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EnvironmentsTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EnvironmentTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ObligationsTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ObligationTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
PolicySetTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
PolicyTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResourceMatchTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResourcesTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ResourceTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RuleCombinerParametersTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RuleTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectMatchTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectsTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SubjectTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
TargetTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
VariableDefinitionTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
VariableReferenceTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AttributeValueTypeUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`protected void`
DescriptionTypeUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.

## Uses of XMLObject in org.opensaml.xacml.profile.saml

Subinterfaces of XMLObject in org.opensaml.xacml.profile.saml
Modifier and Type
Interface
Description
`interface`
`ReferencedPoliciesType`
/** A SAML XACML profile ReferencedPoliciesType schema type.
`interface`
`XACMLAuthzDecisionQueryType`
A SAML XACML profile XACMLAuthzDecisionQuery schema type.
`interface`
`XACMLAuthzDecisionStatementType`
A SAML XACML profile XACMLAuthzDecisionStatement schema type.
`interface`
`XACMLPolicyQueryType`
A SAML XACML profile XACMLPolicyQuery schema type.
`interface`
`XACMLPolicyStatementType`
A SAML XACML profile XACMLPolicyStatement schema type.

## Uses of XMLObject in org.opensaml.xacml.profile.saml.impl

Classes in org.opensaml.xacml.profile.saml.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`ReferencedPoliciesTypeImpl`
Implementation of `ReferencedPoliciesType`.
`class`
`XACMLAuthzDecisionQueryTypeImpl`
A concrete implementation of `XACMLAuthzDecisionQueryType`.
`class`
`XACMLAuthzDecisionStatementTypeImpl`
A concrete implementation of `XACMLAuthzDecisionStatementType`.
`class`
`XACMLPolicyQueryTypeImpl`
Concrete implementation of `XACMLPolicyQueryType`.
`class`
`XACMLPolicyStatementTypeImpl`
Concrete implementation of `XACMLPolicyStatementType`.
Methods in org.opensaml.xacml.profile.saml.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
ReferencedPoliciesTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XACMLAuthzDecisionQueryTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XACMLAuthzDecisionStatementTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XACMLPolicyQueryTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
XACMLPolicyStatementTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
Methods in org.opensaml.xacml.profile.saml.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
XACMLAuthzDecisionQueryTypeMarshaller.`marshallAttributes(XMLObject samlObject, Element domElement)`
No-op method.
`protected void`
XACMLAuthzDecisionQueryTypeUnmarshaller.`processAttribute(XMLObject samlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ReferencedPoliciesTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
XACMLAuthzDecisionQueryTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
XACMLAuthzDecisionStatementTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
XACMLPolicyQueryTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
XACMLPolicyStatementTypeUnmarshaller.`processChildElement(XMLObject parentObject, XMLObject childObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.

## Uses of XMLObject in org.opensaml.xmlsec.agreement

Methods in org.opensaml.xmlsec.agreement that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
XMLExpressableKeyAgreementParameter.`buildXMLObject()`
Build an `XMLObject` instance representing this parameter.

## Uses of XMLObject in org.opensaml.xmlsec.agreement.impl

Methods in org.opensaml.xmlsec.agreement.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
DigestMethod.`buildXMLObject()`
Build an `XMLObject` instance representing this parameter.
`XMLObject`
KANonce.`buildXMLObject()`
Build an `XMLObject` instance representing this parameter.
Methods in org.opensaml.xmlsec.agreement.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`boolean`
DigestMethod.Parser.`handles(XMLObject xmlObject)`
Evaluate whether the specified `XMLObject` is handled by the implementation.
`boolean`
KANonce.Parser.`handles(XMLObject xmlObject)`
Evaluate whether the specified `XMLObject` is handled by the implementation.
`boolean`
KeyAgreementParameterParser.`handles(XMLObject xmlObject)`
Evaluate whether the specified `XMLObject` is handled by the implementation.
`KeyAgreementParameter`
DigestMethod.Parser.`parse(XMLObject xmlObject)`
Parse the specified `XMLObject` into a `KeyAgreementParameter`.
`KeyAgreementParameter`
KANonce.Parser.`parse(XMLObject xmlObject)`
Parse the specified `XMLObject` into a `KeyAgreementParameter`.
`KeyAgreementParameter`
KeyAgreementParameterParser.`parse(XMLObject xmlObject)`
Parse the specified `XMLObject` into a `KeyAgreementParameter`.

## Uses of XMLObject in org.opensaml.xmlsec.derivation.impl

Methods in org.opensaml.xmlsec.derivation.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
ConcatKDF.`buildXMLObject()`
Build an `XMLObject` instance representing this parameter.
`XMLObject`
PBKDF2.`buildXMLObject()`
Build an `XMLObject` instance representing this parameter.
Methods in org.opensaml.xmlsec.derivation.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`boolean`
ConcatKDF.Parser.`handles(XMLObject xmlObject)`
Evaluate whether the specified `XMLObject` is handled by the implementation.
`boolean`
PBKDF2.Parser.`handles(XMLObject xmlObject)`
Evaluate whether the specified `XMLObject` is handled by the implementation.
`KeyAgreementParameter`
ConcatKDF.Parser.`parse(XMLObject xmlObject)`
Parse the specified `XMLObject` into a `KeyAgreementParameter`.
`KeyAgreementParameter`
PBKDF2.Parser.`parse(XMLObject xmlObject)`
Parse the specified `XMLObject` into a `KeyAgreementParameter`.

## Uses of XMLObject in org.opensaml.xmlsec.encryption

Classes in org.opensaml.xmlsec.encryption with type parameters of type XMLObject
Modifier and Type
Interface
Description
`interface`
`XMLEncryptionBuilder<XMLEncryptionType extends XMLObject>`
Builder for XMLObjects from `org.opensaml.xmlsec.encryption`.
Subinterfaces of XMLObject in org.opensaml.xmlsec.encryption
Modifier and Type
Interface
Description
`interface`
`AgreementMethod`
XMLObject representing XML Encryption, version 20021210, AgreementMethod element.
`interface`
`AlgorithmIdentifierType`
XMLObject representing XML Encryption, version 1.1, AlgorithmIdentifierType complex type.
`interface`
`CarriedKeyName`
XMLObject representing XML Encryption, version 20021210, CarriedKeyName element.
`interface`
`CipherData`
XMLObject representing XML Encryption, version 20021210, CipherData element.
`interface`
`CipherReference`
XMLObject representing XML Encryption, version 20021210, CipherReference element.
`interface`
`CipherValue`
XMLObject representing XML Encryption, version 20021210, CipherValue element.
`interface`
`ConcatKDFParams`
XMLObject representing XML Encryption 1.1 ConcatKDFParams element.
`interface`
`DataReference`
XMLObject representing XML Encryption, version 20021210, DataReference element.
`interface`
`DerivedKey`
XMLObject representing XML Encryption 1.1 DerivedKey element.
`interface`
`DerivedKeyName`
XMLObject representing XML Encryption 1.1 DerivedKeyName element.
`interface`
`DHKeyValue`
XMLObject representing XML Encryption, version 20021210, DHKeyValue element.
`interface`
`EncryptedData`
XMLObject representing XML Encryption, version 20021210, EncryptedData element.
`interface`
`EncryptedKey`
XMLObject representing XML Encryption, version 20021210, EncryptedKey element.
`interface`
`EncryptedType`
XMLObject representing XML Encryption, version 20021210, EncryptedType type.
`interface`
`EncryptionMethod`
XMLObject representing XML Encryption, version 20021210, EncryptionMethod element.
`interface`
`EncryptionProperties`
XMLObject representing XML Encryption, version 20021210, EncryptionProperties element.
`interface`
`EncryptionProperty`
XMLObject representing XML Encryption, version 20021210, EncryptionProperty element.
`interface`
`Generator`
XMLObject representing XML Encryption, version 20021210, Generator element.
`interface`
`IterationCount`
XMLObject representing XML Encryption 1.1 IterationCount element.
`interface`
`KANonce`
XMLObject representing XML Encryption, version 20021210, KA-Nonce element.
`interface`
`KeyDerivationMethod`
XMLObject representing XML Encryption 1.1 KeyDerivationMethod element.
`interface`
`KeyLength`
XMLObject representing XML Encryption 1.1 KeyLength element.
`interface`
`KeyReference`
XMLObject representing XML Encryption, version 20021210, KeyReference element.
`interface`
`KeySize`
XMLObject representing XML Encryption, version 20021210, KeySize element.
`interface`
`MasterKeyName`
XMLObject representing XML Encryption 1.1 MasterKeyName element.
`interface`
`MGF`
XMLObject representing XML Encryption, version 1.1, MGF element.
`interface`
`OAEPparams`
XMLObject representing XML Encryption, version 20021210, OAEPparams element.
`interface`
`OriginatorKeyInfo`
XMLObject representing XML Encryption, version 20021210, OriginatorKeyInfo element.
`interface`
`OtherSource`
XMLObject representing XML Encryption 1.1 OtherSource element.
`interface`
`P`
XMLObject representing XML Encryption, version 20021210, P element.
`interface`
`Parameters`
XMLObject representing XML Encryption, version 1.1, Parameters element.
`interface`
`PBKDF2Params`
XMLObject representing XML Encryption 1.1 PBKDF2-params element.
`interface`
`PgenCounter`
XMLObject representing XML Encryption, version 20021210, pgenCounter element.
`interface`
`PRF`
XMLObject representing XML Encryption, version 1.1, PRF element.
`interface`
`Public`
XMLObject representing XML Encryption, version 20021210, Public element.
`interface`
`Q`
XMLObject representing XML Encryption, version 20021210, Q element.
`interface`
`RecipientKeyInfo`
XMLObject representing XML Encryption, version 20021210, RecipientKeyInfo element.
`interface`
`ReferenceList`
XMLObject representing XML Encryption, version 20021210, ReferenceList element.
`interface`
`ReferenceType`
XMLObject representing XML Encryption, version 20021210, ReferenceType type.
`interface`
`Salt`
XMLObject representing XML Encryption 1.1 Salt element.
`interface`
`Seed`
XMLObject representing XML Digital Signature, version 20020212, seed element.
`interface`
`Specified`
XMLObject representing XML Encryption 1.1 Specified element.
`interface`
`Transforms`
XMLObject representing XML Encryption, version 20021210, Transforms element.
Methods in org.opensaml.xmlsec.encryption that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
AlgorithmIdentifierType.`getParameters()`
Gets the Parameters child element.
Methods in org.opensaml.xmlsec.encryption with parameters of type XMLObject
Modifier and Type
Method
Description
`void`
AlgorithmIdentifierType.`setParameters(XMLObject newParameters)`
Sets the Parameters child element.

## Uses of XMLObject in org.opensaml.xmlsec.encryption.impl

Classes in org.opensaml.xmlsec.encryption.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`AgreementMethodImpl`
Concrete implementation of `AgreementMethod`.
`class`
`AlgorithmIdentifierTypeImpl`
Abstract implementation of `AlgorithmIdentifierType`.
`class`
`CarriedKeyNameImpl`
Concrete implementation of `CarriedKeyName`.
`class`
`CipherDataImpl`
Concrete implementation of `CipherData`.
`class`
`CipherReferenceImpl`
Concrete implementation of `CipherReference`.
`class`
`CipherValueImpl`
Concrete implementation of `CipherValue`.
`class`
`ConcatKDFParamsImpl`
Concrete implementation of `ConcatKDFParams`.
`class`
`DataReferenceImpl`
Concrete implementation of `DataReference`.
`class`
`DerivedKeyImpl`
Concrete implementation of `DerivedKey`.
`class`
`DerivedKeyNameImpl`
Concrete implementation of `DerivedKeyName`.
`class`
`DHKeyValueImpl`
Concrete implementation of `DHKeyValue`.
`class`
`EncryptedDataImpl`
Concrete implementation of `EncryptedData`.
`class`
`EncryptedKeyImpl`
Concrete implementation of `EncryptedKey`.
`class`
`EncryptedTypeImpl`
Abstract implementation of `EncryptedType`.
`class`
`EncryptionMethodImpl`
Concrete implementation of `EncryptionMethod`.
`class`
`EncryptionPropertiesImpl`
Concrete implementation of `EncryptionProperties`.
`class`
`EncryptionPropertyImpl`
Concrete implementation of `EncryptionProperty`.
`class`
`GeneratorImpl`
Concrete implementation of `Generator`.
`class`
`IterationCountImpl`
Concrete implementation of `IterationCount`.
`class`
`KANonceImpl`
Concrete implementation of `KANonce`.
`class`
`KeyDerivationMethodImpl`
Concrete implementation of `KeyDerivationMethod`.
`class`
`KeyLengthImpl`
Concrete implementation of `KeyLength`.
`class`
`KeyReferenceImpl`
Concrete implementation of `KeyReference`.
`class`
`KeySizeImpl`
Concrete implementation of `KeySize`.
`class`
`MasterKeyNameImpl`
Concrete implementation of `MasterKeyName`.
`class`
`MGFImpl`
Abstract implementation of `MGF`.
`class`
`OAEPparamsImpl`
Concrete implementation of `OAEPparams`.
`class`
`OriginatorKeyInfoImpl`
Concrete implementation of `OriginatorKeyInfo`.
`class`
`OtherSourceImpl`
Abstract implementation of `OtherSource`.
`class`
`PBKDF2ParamsImpl`
Concrete implementation of `PBKDF2Params`.
`class`
`PgenCounterImpl`
Concrete implementation of `PgenCounter`.
`class`
`PImpl`
Concrete implementation of `P`.
`class`
`PRFImpl`
Abstract implementation of `PRF`.
`class`
`PublicImpl`
Concrete implementation of `Public`.
`class`
`QImpl`
Concrete implementation of `Q`.
`class`
`RecipientKeyInfoImpl`
Concrete implementation of `RecipientKeyInfo`.
`class`
`ReferenceListImpl`
Concrete implementation of `ReferenceList`.
`class`
`ReferenceTypeImpl`
Concrete implementation of `ReferenceType`.
`class`
`SaltImpl`
Concrete implementation of `Salt`.
`class`
`SeedImpl`
Concrete implementation of `Seed`.
`class`
`SpecifiedImpl`
Concrete implementation of `Specified`.
`class`
`TransformsImpl`
Concrete implementation of `Transforms`.
Fields in org.opensaml.xmlsec.encryption.impl declared as XMLObject
Modifier and Type
Field
Description
`private XMLObject`
AlgorithmIdentifierTypeImpl.`parameters`
Parameters child element.
Fields in org.opensaml.xmlsec.encryption.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
EncryptionMethodImpl.`unknownChildren`
"any" children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
EncryptionPropertyImpl.`unknownChildren`
Child elements from the <any> content model.
`private IndexedXMLObjectChildrenList<XMLObject>`
KeyDerivationMethodImpl.`unknownChildren`
Wildcard children.
`private IndexedXMLObjectChildrenList<XMLObject>`
AgreementMethodImpl.`xmlChildren`
List of wildcard <any> XMLObject children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
ReferenceTypeImpl.`xmlChildren`
List of <any> XML child elements.
Methods in org.opensaml.xmlsec.encryption.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
AlgorithmIdentifierTypeImpl.`getParameters()`
Gets the Parameters child element.
Methods in org.opensaml.xmlsec.encryption.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
AgreementMethodImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AlgorithmIdentifierTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
CipherDataImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
CipherReferenceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ConcatKDFParamsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DerivedKeyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DHKeyValueImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptedKeyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptedTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptionMethodImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptionPropertiesImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
EncryptionPropertyImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
KeyDerivationMethodImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PBKDF2ParamsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ReferenceListImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ReferenceTypeImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SaltImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
TransformsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
AgreementMethodImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
AgreementMethodImpl.`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.
`List<XMLObject>`
EncryptionMethodImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
EncryptionMethodImpl.`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.
`List<XMLObject>`
EncryptionPropertyImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
EncryptionPropertyImpl.`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.
`List<XMLObject>`
KeyDerivationMethodImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
KeyDerivationMethodImpl.`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.
`List<XMLObject>`
ReferenceTypeImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
ReferenceTypeImpl.`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.
Methods in org.opensaml.xmlsec.encryption.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
DerivedKeyMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
EncryptedTypeMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
EncryptionPropertiesMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
EncryptionPropertyMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AbstractXMLEncryptionMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AgreementMethodMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AlgorithmIdentifierTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
CipherReferenceMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ConcatKDFParamsMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
DerivedKeyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EncryptedKeyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EncryptedTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EncryptionMethodMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EncryptionPropertiesMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
EncryptionPropertyMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
KeyDerivationMethodMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ReferenceTypeMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AbstractXMLEncryptionMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
AgreementMethodUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AlgorithmIdentifierTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
CipherReferenceUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ConcatKDFParamsUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
DerivedKeyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EncryptedKeyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EncryptedTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EncryptionMethodUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EncryptionPropertiesUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
EncryptionPropertyUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
KeyDerivationMethodUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ReferenceTypeUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
AgreementMethodUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
AlgorithmIdentifierTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
CipherDataUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
CipherReferenceUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ConcatKDFParamsUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DerivedKeyUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DHKeyValueUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptedKeyUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptedTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptionMethodUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptionPropertiesUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
EncryptionPropertyUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
KeyDerivationMethodUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
PBKDF2ParamsUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ReferenceListUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ReferenceTypeUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SaltUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
TransformsUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`void`
AlgorithmIdentifierTypeImpl.`setParameters(XMLObject newParameters)`
Sets the Parameters child element.

## Uses of XMLObject in org.opensaml.xmlsec.encryption.support

Methods in org.opensaml.xmlsec.encryption.support that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
Decrypter.`decryptData(EncryptedData encryptedData)`
This is a convenience method for calling `Decrypter.decryptData(EncryptedData, boolean)`, with the `rootInNewDocument` parameter value supplied by `Decrypter.isRootInNewDocument()`.
`XMLObject`
Decrypter.`decryptData(EncryptedData encryptedData, boolean rootInNewDocument)`
Decrypts the supplied EncryptedData and returns the resulting XMLObject.
Methods in org.opensaml.xmlsec.encryption.support that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
Decrypter.`decryptDataToList(EncryptedData encryptedData)`
This is a convenience method for calling `Decrypter.decryptDataToList(EncryptedData, boolean)`, with the `rootInNewDocument` parameter value supplied by `Decrypter.isRootInNewDocument()`.
`List<XMLObject>`
Decrypter.`decryptDataToList(EncryptedData encryptedData, boolean rootInNewDocument)`
Decrypts the supplied EncryptedData and returns the resulting list of XMLObjects.
Methods in org.opensaml.xmlsec.encryption.support with parameters of type XMLObject
Modifier and Type
Method
Description
`protected void`
Decrypter.`checkAndMarshall(XMLObject xmlObject)`
Ensure that the XMLObject is marshalled.
`protected void`
Encrypter.`checkAndMarshall(XMLObject xmlObject)`
Ensure that the XMLObject is marshalled.
`protected EncryptedData`
Encrypter.`encryptElement(XMLObject xmlObject, Key encryptionKey, String encryptionAlgorithmURI, boolean encryptContentMode)`
Encrypts the given XMLObject using the specified encryption key, algorithm URI and content mode flag.
`EncryptedData`
Encrypter.`encryptElement(XMLObject xmlObject, DataEncryptionParameters encParams)`
Encrypts the DOM representation of the XMLObject.
`EncryptedData`
Encrypter.`encryptElement(XMLObject xmlObject, DataEncryptionParameters encParams, List<KeyEncryptionParameters> kekParamsList)`
Encrypts the DOM representation of the XMLObject, encrypts the encryption key using the specified key encryption parameters and places the resulting EncryptedKey(s) within the EncryptedData's KeyInfo.
`private EncryptedData`
Encrypter.`encryptElement(XMLObject xmlObject, DataEncryptionParameters encParams, List<KeyEncryptionParameters> kekParamsList, boolean encryptContentMode)`
Encrypts the given XMLObject using the specified encryption key, algorithm URI and content mode flag.
`EncryptedData`
Encrypter.`encryptElement(XMLObject xmlObject, DataEncryptionParameters encParams, KeyEncryptionParameters kekParams)`
Encrypts the DOM representation of the XMLObject, encrypts the encryption key using the specified key encryption parameters and places the resulting EncryptedKey within the EncryptedData's KeyInfo.
`EncryptedData`
Encrypter.`encryptElementContent(XMLObject xmlObject, DataEncryptionParameters encParams)`
Encrypts the DOM representation of the content of an XMLObject.
`EncryptedData`
Encrypter.`encryptElementContent(XMLObject xmlObject, DataEncryptionParameters encParams, List<KeyEncryptionParameters> kekParamsList)`
Encrypts the DOM representation of the content of an XMLObject, encrypts the encryption key using the specified key encryption parameters and places the resulting EncryptedKey(s) within the EncryptedData's KeyInfo..
`EncryptedData`
Encrypter.`encryptElementContent(XMLObject xmlObject, DataEncryptionParameters encParams, KeyEncryptionParameters kekParams)`
Encrypts the DOM representation of the content of an XMLObject, encrypts the encryption key using the specified key encryption parameters and places the resulting EncryptedKey within the EncryptedData's KeyInfo..

## Uses of XMLObject in org.opensaml.xmlsec.keyinfo.impl

Methods in org.opensaml.xmlsec.keyinfo.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`boolean`
KeyInfoProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`Collection<Credential>`
KeyInfoProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
`protected Collection<Credential>`
BasicProviderKeyInfoCredentialResolver.`processKeyInfoChild(KeyInfoResolutionContext kiContext, CriteriaSet criteriaSet, XMLObject keyInfoChild)`
Process the given KeyInfo child with the registered providers.
Method parameters in org.opensaml.xmlsec.keyinfo.impl with type arguments of type XMLObject
Modifier and Type
Method
Description
`protected void`
BasicProviderKeyInfoCredentialResolver.`resolveKeyValue(KeyInfoResolutionContext kiContext, CriteriaSet criteriaSet, List<? extends XMLObject> keyValues)`
Resolve the key from any KeyValue DEREncodedKeyValue element that may be present, and store the resulting key in the resolution context.

## Uses of XMLObject in org.opensaml.xmlsec.keyinfo.impl.provider

Methods in org.opensaml.xmlsec.keyinfo.impl.provider with parameters of type XMLObject
Modifier and Type
Method
Description
`protected DEREncodedKeyValue`
DEREncodedKeyValueProvider.`getDEREncodedKeyValue(XMLObject xmlObject)`
Get the DEREncodedKeyValue from the passed XML object.
`protected DSAKeyValue`
DSAKeyValueProvider.`getDSAKeyValue(XMLObject xmlObject)`
Get the DSAKeyValue from the passed XML object.
`protected ECKeyValue`
ECKeyValueProvider.`getECKeyValue(XMLObject xmlObject)`
Get the ECKeyValue from the passed XML object.
`protected KeyInfoReference`
KeyInfoReferenceProvider.`getKeyInfoReference(XMLObject xmlObject)`
Get the KeyInfoReference from the passed XML object.
`protected RSAKeyValue`
RSAKeyValueProvider.`getRSAKeyValue(XMLObject xmlObject)`
Get the RSAKeyValue from the passed XML object.
`boolean`
AgreementMethodKeyInfoProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`boolean`
DEREncodedKeyValueProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`boolean`
DSAKeyValueProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`boolean`
ECKeyValueProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`boolean`
InlineX509DataProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`boolean`
KeyInfoReferenceProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`boolean`
RSAKeyValueProvider.`handles(XMLObject keyInfoChild)`
Evaluate whether the given provider should attempt to handle resolving a credential from the specified KeyInfo child.
`Collection<Credential>`
AgreementMethodKeyInfoProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
`Collection<Credential>`
DEREncodedKeyValueProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
`Collection<Credential>`
DSAKeyValueProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
`Collection<Credential>`
ECKeyValueProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
`Collection<Credential>`
InlineX509DataProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
`Collection<Credential>`
KeyInfoReferenceProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
`Collection<Credential>`
RSAKeyValueProvider.`process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext)`
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.

## Uses of XMLObject in org.opensaml.xmlsec.signature

Classes in org.opensaml.xmlsec.signature with type parameters of type XMLObject
Modifier and Type
Interface
Description
`interface`
`XMLSignatureBuilder<XMLSignatureType extends XMLObject>`
Builder for XMLObjects from `org.opensaml.xmlsec.signature`.
Subinterfaces of XMLObject in org.opensaml.xmlsec.signature
Modifier and Type
Interface
Description
`interface`
`CryptoBinary`
XMLObject representing XML Digital Signature, version 20020212, CryptoBinary simple type.
`interface`
`DEREncodedKeyValue`
XMLObject representing XML Digital Signature 1.1 DEREncodedKeyValue element.
`interface`
`DigestMethod`
XMLObject representing XML Digital Signature, version 20020212, DigestMethod element.
`interface`
`DSAKeyValue`
XMLObject representing XML Digital Signature, version 20020212, DSAKeyValue element.
`interface`
`ECKeyValue`
XMLObject representing XML Digital Signature, version 20020212, ECKeyValue element.
`interface`
`ECPointType`
XMLObject representing XML Digital Signature 1.1 ECPointType element.
`interface`
`Exponent`
XMLObject representing XML Digital Signature, version 20020212, Exponent element.
`interface`
`G`
XMLObject representing XML Digital Signature, version 20020212, G element.
`interface`
`J`
XMLObject representing XML Digital Signature, version 20020212, J element.
`interface`
`KeyInfo`
XMLObject representing XML Digital Signature, version 20020212, KeyInfo element.
`interface`
`KeyInfoReference`
XMLObject representing XML Digital Signature 1.1 KeyInfoReference element.
`interface`
`KeyName`
XMLObject representing XML Digital Signature, version 20020212, KeyName element.
`interface`
`KeyValue`
XMLObject representing XML Digital Signature, version 20020212, KeyValue element.
`interface`
`MgmtData`
XMLObject representing XML Digital Signature, version 20020212, MgmtData element.
`interface`
`Modulus`
XMLObject representing XML Digital Signature, version 20020212, Modulus element.
`interface`
`NamedCurve`
XMLObject representing XML Digital Signature 1.1 NamedCurve element.
`interface`
`P`
XMLObject representing XML Digital Signature, version 20020212, P element.
`interface`
`PgenCounter`
XMLObject representing XML Digital Signature, version 20020212, PgenCounter element.
`interface`
`PGPData`
XMLObject representing XML Digital Signature, version 20020212, PGPData element.
`interface`
`PGPKeyID`
XMLObject representing XML Digital Signature, version 20020212, PGPKeyID element.
`interface`
`PGPKeyPacket`
XMLObject representing XML Digital Signature, version 20020212, PGPKeyPacket element.
`interface`
`PublicKey`
XMLObject representing XML Digital Signature 1.1 PublicKey element.
`interface`
`Q`
XMLObject representing XML Digital Signature, version 20020212, Q element.
`interface`
`RetrievalMethod`
XMLObject representing XML Digital Signature, version 20020212, RetrievalMethod element.
`interface`
`RSAKeyValue`
XMLObject representing XML Digital Signature, version 20020212, RSAKeyValue element.
`interface`
`Seed`
XMLObject representing XML Digital Signature, version 20020212, Seed element.
`interface`
`SignableXMLObject`
An XMLObject whose DOM representation can be digitally signed.
`interface`
`Signature`
XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
`interface`
`SPKIData`
XMLObject representing XML Digital Signature, version 20020212, SPKIData element.
`interface`
`SPKISexp`
XMLObject representing XML Digital Signature, version 20020212, SPKISexp element.
`interface`
`Transform`
XMLObject representing XML Digital Signature, version 20020212, Transform element.
`interface`
`Transforms`
XMLObject representing XML Digital Signature, version 20020212, Transforms element.
`interface`
`X509Certificate`
XMLObject representing XML Digital Signature, version 20020212, X509Certificate element.
`interface`
`X509CRL`
XMLObject representing XML Digital Signature, version 20020212, X509CRL element.
`interface`
`X509Data`
XMLObject representing XML Digital Signature, version 20020212, X509Data element.
`interface`
`X509Digest`
XMLObject representing XML Digital Signature 1.1 X509Digest element.
`interface`
`X509IssuerName`
XMLObject representing XML Digital Signature, version 20020212, X509IssuerName element.
`interface`
`X509IssuerSerial`
XMLObject representing XML Digital Signature, version 20020212, X509IssuerSerial element.
`interface`
`X509SerialNumber`
XMLObject representing XML Digital Signature, version 20020212, X509SerialNumber element.
`interface`
`X509SKI`
XMLObject representing XML Digital Signature, version 20020212, X509SKI element.
`interface`
`X509SubjectName`
XMLObject representing XML Digital Signature, version 20020212, X509SubjectName element.
`interface`
`XPath`
XMLObject representing XML Digital Signature, version 20020212, XPath element.
`interface`
`Y`
XMLObject representing XML Digital Signature, version 20020212, Y element.
Classes in org.opensaml.xmlsec.signature that implement XMLObject
Modifier and Type
Class
Description
`class`
`AbstractSignableXMLObject`
Base for signable XMLObjects.
Methods in org.opensaml.xmlsec.signature that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
ECKeyValue.`getECParameters()`
Get the ECParameters child element.
`XMLObject`
KeyValue.`getUnknownXMLObject()`
Get the wildcard <any> XMLObject child element.
Methods in org.opensaml.xmlsec.signature that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
Transform.`getAllChildren()`
Gets the ordered list of all XMLObject child elements of this element.
`List<XMLObject>`
KeyInfo.`getXMLObjects()`
Get the list of all XMLObject children.
`List<XMLObject>`
KeyInfo.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children whose type or element QName matches the specified QName.
`List<XMLObject>`
SPKIData.`getXMLObjects()`
Get the list of all XMLObject children.
`List<XMLObject>`
SPKIData.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children whose type or element QName matches the specified QName.
`List<XMLObject>`
Transform.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children that match a particular QName.
`List<XMLObject>`
X509Data.`getXMLObjects()`
Get the list of all XMLObject children.
`List<XMLObject>`
X509Data.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children whose type or element QName matches the specified QName.
Methods in org.opensaml.xmlsec.signature with parameters of type XMLObject
Modifier and Type
Method
Description
`void`
ECKeyValue.`setECParameters(XMLObject newParams)`
Set the ECParameters child element.
`void`
KeyValue.`setUnknownXMLObject(XMLObject newXMLObject)`
Set the wildcard <any> XMLObject child element.

## Uses of XMLObject in org.opensaml.xmlsec.signature.impl

Classes in org.opensaml.xmlsec.signature.impl that implement XMLObject
Modifier and Type
Class
Description
`class`
`CryptoBinaryImpl`
Concrete implementation of `CryptoBinary`.
`class`
`DEREncodedKeyValueImpl`
Concrete implementation of `DEREncodedKeyValue`.
`class`
`DigestMethodImpl`
Concrete implementation of `DigestMethod`.
`class`
`DSAKeyValueImpl`
Concrete implementation of `DSAKeyValue`.
`class`
`ECKeyValueImpl`
Concrete implementation of `ECKeyValue`.
`class`
`ECPointTypeImpl`
Concrete implementation of `ECPointType`.
`class`
`ExponentImpl`
Concrete implementation of `Exponent`.
`class`
`GImpl`
Concrete implementation of `G`.
`class`
`JImpl`
Concrete implementation of `J`.
`class`
`KeyInfoImpl`
Concrete implementation of `KeyInfo`.
`class`
`KeyInfoReferenceImpl`
Concrete implementation of `KeyInfoReference`.
`class`
`KeyNameImpl`
Concrete implementation of `KeyName`.
`class`
`KeyValueImpl`
Concrete implementation of `KeyValue`.
`class`
`MgmtDataImpl`
Concrete implementation of `MgmtData`.
`class`
`ModulusImpl`
Concrete implementation of `Modulus`.
`class`
`NamedCurveImpl`
Concrete implementation of `NamedCurve`.
`class`
`PgenCounterImpl`
Concrete implementation of `PgenCounter`.
`class`
`PGPDataImpl`
Concrete implementation of `PGPData`.
`class`
`PGPKeyIDImpl`
Concrete implementation of `PGPKeyID`.
`class`
`PGPKeyPacketImpl`
Concrete implementation of `PGPKeyPacket`.
`class`
`PImpl`
Concrete implementation of `P`.
`class`
`PublicKeyImpl`
Concrete implementation of `PublicKey`.
`class`
`QImpl`
Concrete implementation of `Q`.
`class`
`RetrievalMethodImpl`
Concrete implementation of `RetrievalMethod`.
`class`
`RSAKeyValueImpl`
Concrete implementation of `RSAKeyValue`.
`class`
`SeedImpl`
Concrete implementation of `Seed`.
`class`
`SignatureImpl`
XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
`class`
`SPKIDataImpl`
Concrete implementation of `SPKIData`.
`class`
`SPKISexpImpl`
Concrete implementation of `SPKISexp`.
`class`
`TransformImpl`
Concrete implementation of `Transform`.
`class`
`TransformsImpl`
Concrete implementation of `Transforms`.
`class`
`X509CertificateImpl`
Concrete implementation of `X509Certificate`.
`class`
`X509CRLImpl`
Concrete implementation of `X509CRL`.
`class`
`X509DataImpl`
Concrete implementation of `X509Data`.
`class`
`X509DigestImpl`
Concrete implementation of `X509Digest`.
`class`
`X509IssuerNameImpl`
Concrete implementation of `X509IssuerName`.
`class`
`X509IssuerSerialImpl`
Concrete implementation of `X509IssuerSerial`.
`class`
`X509SerialNumberImpl`
Concrete implementation of `X509SerialNumber`.
`class`
`X509SKIImpl`
Concrete implementation of `X509SKI`.
`class`
`X509SubjectNameImpl`
Concrete implementation of `X509SubjectName`.
`class`
`XPathImpl`
Concrete implementation of `XPath`.
`class`
`YImpl`
Concrete implementation of `Y`.
Fields in org.opensaml.xmlsec.signature.impl declared as XMLObject
Modifier and Type
Field
Description
`private XMLObject`
ECKeyValueImpl.`ecParams`
ECParameters child element value.
`private XMLObject`
KeyValueImpl.`unknownXMLObject`
Wildcard <any> XMLObject child element.
Fields in org.opensaml.xmlsec.signature.impl with type parameters of type XMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<XMLObject>`
KeyInfoImpl.`indexedChildren`
The list of XMLObject child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
SPKIDataImpl.`indexedChildren`
The list of XMLObject child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
TransformImpl.`indexedChildren`
"any" children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
X509DataImpl.`indexedChildren`
The list of XMLObject child elements.
`private final IndexedXMLObjectChildrenList<XMLObject>`
DigestMethodImpl.`unknownChildren`
"any" children.
`private final IndexedXMLObjectChildrenList<XMLObject>`
PGPDataImpl.`xmlChildren`
List of <any> wildcard XMLObject children.
Methods in org.opensaml.xmlsec.signature.impl that return XMLObject
Modifier and Type
Method
Description
`XMLObject`
ECKeyValueImpl.`getECParameters()`
Get the ECParameters child element.
`XMLObject`
KeyValueImpl.`getUnknownXMLObject()`
Get the wildcard <any> XMLObject child element.
Methods in org.opensaml.xmlsec.signature.impl that return types with arguments of type XMLObject
Modifier and Type
Method
Description
`List<XMLObject>`
TransformImpl.`getAllChildren()`
Gets the ordered list of all XMLObject child elements of this element.
`List<XMLObject>`
DigestMethodImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DSAKeyValueImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
ECKeyValueImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
KeyInfoImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
KeyInfoReferenceImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
KeyValueImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
NamedCurveImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
PGPDataImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RetrievalMethodImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
RSAKeyValueImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SignatureImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
SPKIDataImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
TransformImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
TransformsImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
X509CertificateImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
X509CRLImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
X509DataImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
X509IssuerSerialImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
X509SerialNumberImpl.`getOrderedChildren()`
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
`List<XMLObject>`
DigestMethodImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
DigestMethodImpl.`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.
`List<XMLObject>`
PGPDataImpl.`getUnknownXMLObjects()`
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
`List<XMLObject>`
PGPDataImpl.`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.
`List<XMLObject>`
KeyInfoImpl.`getXMLObjects()`
Get the list of all XMLObject children.
`List<XMLObject>`
KeyInfoImpl.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children whose type or element QName matches the specified QName.
`List<XMLObject>`
SPKIDataImpl.`getXMLObjects()`
Get the list of all XMLObject children.
`List<XMLObject>`
SPKIDataImpl.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children whose type or element QName matches the specified QName.
`List<XMLObject>`
TransformImpl.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children that match a particular QName.
`List<XMLObject>`
X509DataImpl.`getXMLObjects()`
Get the list of all XMLObject children.
`List<XMLObject>`
X509DataImpl.`getXMLObjects(QName typeOrName)`
Get the list of XMLObject children whose type or element QName matches the specified QName.
Methods in org.opensaml.xmlsec.signature.impl with parameters of type XMLObject
Modifier and Type
Method
Description
`Element`
SignatureMarshaller.`marshall(XMLObject xmlObject)`
Marshall this element, and its children, and root them in a newly created Document.
`Element`
SignatureMarshaller.`marshall(XMLObject xmlObject, Document document)`
Marshall this element, and its children, into a W3C DOM element.
`Element`
SignatureMarshaller.`marshall(XMLObject xmlObject, Element parentElement)`
Marshall the given XMLObject and append it as a child to the given parent element.
`protected void`
DEREncodedKeyValueMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
ECKeyValueMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
KeyInfoMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
KeyInfoReferenceMarshaller.`marshallAttributeIDness(XMLObject xmlObject, Element domElement)`
Marshalls the IDness of the ID attribute present on the element, if any.
`protected void`
AbstractXMLSignatureMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
DEREncodedKeyValueMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
DigestMethodMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
ECKeyValueMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
KeyInfoMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
KeyInfoReferenceMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
NamedCurveMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
RetrievalMethodMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
TransformMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
X509DigestMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
X509SerialNumberMarshaller.`marshallAttributes(XMLObject xmlObject, Element domElement)`
Marshalls a given XMLObject into a W3C Element.
`protected void`
AbstractXMLSignatureMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
X509SerialNumberMarshaller.`marshallElementContent(XMLObject xmlObject, Element domElement)`
Marshalls data from the XMLObject into content of the DOM Element.
`protected void`
DEREncodedKeyValueUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
DigestMethodUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
ECKeyValueUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
KeyInfoReferenceUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
KeyInfoUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
NamedCurveUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
RetrievalMethodUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
TransformUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
X509DigestUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
X509SerialNumberUnmarshaller.`processAttribute(XMLObject xmlObject, Attr attribute)`
Called after an attribute has been unmarshalled so that it can be added to the XMLObject.
`protected void`
DigestMethodUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
DSAKeyValueUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
ECKeyValueUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
KeyInfoUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
KeyValueUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
PGPDataUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RetrievalMethodUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
RSAKeyValueUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
SPKIDataUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
TransformsUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
TransformUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
X509DataUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
X509IssuerSerialUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
X509SerialNumberUnmarshaller.`processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)`
Called after a child element has been unmarshalled so that it can be added to the parent XMLObject.
`protected void`
X509SerialNumberUnmarshaller.`processElementContent(XMLObject xmlObject, String elementContent)`
Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject.
`void`
ECKeyValueImpl.`setECParameters(XMLObject newParams)`
Set the ECParameters child element.
`void`
KeyValueImpl.`setUnknownXMLObject(XMLObject newXMLObject)`
Set the wildcard <any> XMLObject child element.