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

Packages that use ElementExtensibleXMLObject
Package
Description
org.opensaml.core.xml
Base classes for working with XML as Java objects and configuring the library.
org.opensaml.core.xml.mock
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.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.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.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.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.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.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.soap.common
Common classes shared across SOAP versions, clients, and transports.
org.opensaml.soap.soap11
XMLObject interfaces for SOAP 1.1 elements.
org.opensaml.soap.soap11.impl
Provided implementations of the SOAP 1.1 XMLObject interfaces.
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.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.wstrust
XMLObject interfaces for WS-Trust 1.3 elements.
org.opensaml.soap.wstrust.impl
XML Object provider implementations for WS-Trust.
org.opensaml.xacml.ctx
XMLObject interfaces for XACML context schema.
org.opensaml.xacml.ctx.impl
XMLObject implementations for XACML context schema.
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.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.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 ElementExtensibleXMLObject in org.opensaml.core.xml

Classes in org.opensaml.core.xml that implement ElementExtensibleXMLObject
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.

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

Classes in org.opensaml.core.xml.mock that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`SimpleXMLObject`
Simple XMLObject that can be used for testing.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.core.xml.schema
Modifier and Type
Interface
Description
`interface`
`XSAny`
Represents the schema Any type.

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

Classes in org.opensaml.core.xml.schema.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`XSAnyImpl`
Concrete implementation of `XSAny`.

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

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

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

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

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

Subinterfaces of ElementExtensibleXMLObject 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 ElementExtensibleXMLObject in org.opensaml.saml.ext.saml2alg.impl

Classes in org.opensaml.saml.ext.saml2alg.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`DigestMethodImpl`
Implementation of `DigestMethod`.
`class`
`SigningMethodImpl`
Implementation of `SigningMethod`.

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

Subinterfaces of ElementExtensibleXMLObject 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 ElementExtensibleXMLObject in org.opensaml.saml.ext.saml2mdreqinit.impl

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

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.saml.saml1.core
Modifier and Type
Interface
Description
`interface`
`Advice`
This interface defines how the object representing a SAML 1 `Advice` element behaves.
`interface`
`AttributeValue`
This interface defines how the object representing a SAML 1 `AttributeValue` element behaves.
`interface`
`StatusDetail`
Interface to describe how a `StatusDetail` element behaves.
`interface`
`SubjectConfirmationData`
This interface defines how the object representing a SAML1 `SubjectConfirmationData` element behaves.

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

Classes in org.opensaml.saml.saml1.core.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AdviceImpl`
Concrete implementation of `Advice`.
`class`
`AttributeValueImpl`
A concrete implementation of `AttributeValue`.
`class`
`StatusDetailImpl`
Concrete implementation of `StatusDetail`.
`class`
`SubjectConfirmationDataImpl`
A concrete implementation of `SubjectConfirmationData`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.saml.saml2.core
Modifier and Type
Interface
Description
`interface`
`AttributeValue`
This interface defines how the object representing a SAML 2 `AttributeValue` element behaves.
`interface`
`AuthnContextDecl`
SAML 2.0 Core AuthnContextDecl.
`interface`
`Extensions`
SAML 2.0 Core Extensions.
`interface`
`KeyInfoConfirmationDataType`
SAML 2.0 Core KeyInfoConfirmationDataType.
`interface`
`StatusDetail`
SAML 2.0 Core StatusDetail.
`interface`
`SubjectConfirmationData`
SAML 2.0 Core SubjectConfirmationData.

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

Classes in org.opensaml.saml.saml2.core.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AttributeValueImpl`
A concrete implementation of `AttributeValue`.
`class`
`AuthnContextDeclImpl`
A concrete implementation of `AuthnContextDecl`.
`class`
`ExtensionsImpl`
Implementation of `Extensions`.
`class`
`KeyInfoConfirmationDataTypeImpl`
Concrete implementation of `KeyInfoConfirmationDataType`.
`class`
`StatusDetailImpl`
Concrete implementation of `StatusDetail`.
`class`
`SubjectConfirmationDataImpl`
Concrete implementation of `SubjectConfirmationData`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.saml.saml2.metadata
Modifier and Type
Interface
Description
`interface`
`ArtifactResolutionService`
SAML 2.0 Metadata ArtifactResolutionService.
`interface`
`AssertionConsumerService`
SAML 2.0 Metadata AssertionConsumerService.
`interface`
`AssertionIDRequestService`
SAML 2.0 Metadata AssertionIDRequestService.
`interface`
`AttributeService`
SAML 2.0 Metadata AttributeService.
`interface`
`AuthnQueryService`
SAML 2.0 Metadata AuthnQueryService.
`interface`
`AuthzService`
SAML 2.0 Metadata AuthzService.
`interface`
`EncryptionMethod`
SAML 2.0 Metadata EncryptionMethod.
`interface`
`Endpoint`
SAML 2.0 Metadata Endpoint data type interface.
`interface`
`Extensions`
SAML 2.0 Metadata Extensions.
`interface`
`IndexedEndpoint`
SAML 2.0 Metadata IndexedEndpoint.
`interface`
`ManageNameIDService`
SAML 2.0 Metadata ManageNameIDService.
`interface`
`NameIDMappingService`
SAML 2.0 Metadata NameIDMappingService.
`interface`
`SingleLogoutService`
SAML 2.0 Metadata SingleLogoutService.
`interface`
`SingleSignOnService`
SAML 2.0 Metadata SingleSignOnService.

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

Classes in org.opensaml.saml.saml2.metadata.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`ArtifactResolutionServiceImpl`
Concrete implementation of `ArtifactResolutionService`.
`class`
`AssertionConsumerServiceImpl`
Concrete implementation of `AssertionConsumerService`.
`class`
`AssertionIDRequestServiceImpl`
Concrete implementation of `AssertionIDRequestService`.
`class`
`AttributeServiceImpl`
Concrete implementation of `AttributeService`.
`class`
`AuthnQueryServiceImpl`
Concrete implementation of `AuthnQueryService`.
`class`
`AuthzServiceImpl`
Concrete implmentation of `AuthzService`.
`class`
`EncryptionMethodImpl`
Concrete implementation of `EncryptionMethod`.
`class`
`EndpointImpl`
A concrete implementation of `Endpoint`.
`class`
`ExtensionsImpl`
Implementation of `Extensions`.
`class`
`IndexedEndpointImpl`
Concrete implementation of `IndexedEndpoint`.
`class`
`ManageNameIDServiceImpl`
Concrete implementation of `ManageNameIDService`.
`class`
`NameIDMappingServiceImpl`
Concrete implementation of `NameIDMappingService`.
`class`
`SingleLogoutServiceImpl`
Concrete implementation of `SingleLogoutService`.
`class`
`SingleSignOnServiceImpl`
Concrete implementation of `SingleSignOnService`.

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

Classes in org.opensaml.soap.common that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AbstractExtensibleSOAPObject`
Abstract class implementing element and attribute extensibility.

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

Subinterfaces of ElementExtensibleXMLObject 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`
`Header`
SOAP 1.1 Header.

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

Classes in org.opensaml.soap.soap11.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`BodyImpl`
Concrete implemenation of `Body`.
`class`
`DetailImpl`
Concrete implementation of `Detail`.
`class`
`EnvelopeImpl`
Concrete implementation of `Envelope`.
`class`
`HeaderImpl`
Concrete implementation of `Header`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.soap.wsaddressing
Modifier and Type
Interface
Description
`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`
`Metadata`
The optional <wsa:Metadata> element.
`interface`
`ReferenceParameters`
The optional <wsa:ReferenceParameters> element.
`interface`
`ReplyTo`
The <wsa:ReplyTo> element.

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

Classes in org.opensaml.soap.wsaddressing.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`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`
`MetadataImpl`
MetadataImpl.
`class`
`ReferenceParametersImpl`
ReferenceParametersImpl.
`class`
`ReplyToImpl`
Concrete implementation of element `ReplyTo`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.soap.wspolicy
Modifier and Type
Interface
Description
`interface`
`AppliesTo`
The wsp:AppliesTo element.
`interface`
`PolicyAttachment`
The wsp:PolicyAttachment element.

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

Classes in org.opensaml.soap.wspolicy.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AppliesToImpl`
AppliesToImpl.
`class`
`PolicyAttachmentImpl`
PolicyAttachmentImpl.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.soap.wssecurity
Modifier and Type
Interface
Description
`interface`
`Embedded`
the <wsse:Embedded> element.
`interface`
`Security`
The <wsse:Security> header block.
`interface`
`SecurityTokenReference`
The <wsse:SecurityTokenReference> element.
`interface`
`Timestamp`
The <wsu:Timestamp> element.
`interface`
`TransformationParameters`
The <wsse:TransformationParameters> element.
`interface`
`UsernameToken`
The <wsse:UsernameToken> element.

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

Classes in org.opensaml.soap.wssecurity.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`EmbeddedImpl`
EmbeddedImpl is the concrete implementation of `Embedded`.
`class`
`SecurityImpl`
SecurityImpl implements the <wsse:Security> header.
`class`
`SecurityTokenReferenceImpl`
SecurityTokenReferenceImpl.
`class`
`TimestampImpl`
Concrete implementation of `Timestamp`.
`class`
`TransformationParametersImpl`
TransformationParametersImpl implements the <wsse:TransformationParameters> element.
`class`
`UsernameTokenImpl`
Implementation of `UsernameToken`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.soap.wstrust
Modifier and Type
Interface
Description
`interface`
`Authenticator`
The wst:Authenticator element.
`interface`
`Claims`
The wst:Claims element.
`interface`
`Entropy`
The wst:Entropy element.
`interface`
`Issuer`
The wst:Issuer element.
`interface`
`KeyExchangeToken`
The wst:KeyExchangeToken element.
`interface`
`OnBehalfOf`
The wst:OnBehalfOf element.
`interface`
`Participants`
The wst:Participants element.
`interface`
`RequestSecurityToken`
The wst:RequestSecurityToken element.
`interface`
`RequestSecurityTokenResponse`
The wst:RequestSecurityTokenResponse element.
`interface`
`SignChallenge`
The wst:SignChallenge element.
`interface`
`SignChallengeResponse`
The wst:SignChallengeResponse element.
`interface`
`SignChallengeType`
SignChallengeType complex type.

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

Classes in org.opensaml.soap.wstrust.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AuthenticatorImpl`
AuthenticatorImpl.
`class`
`ClaimsImpl`
ClaimsImpl.
`class`
`EntropyImpl`
EntropyImpl.
`class`
`IssuerImpl`
IssuerImpl.
`class`
`KeyExchangeTokenImpl`
KeyExchangeTokenImpl.
`class`
`OnBehalfOfImpl`
OnBehalfOfImpl.
`class`
`ParticipantsImpl`
ParticipantsImpl.
`class`
`RequestSecurityTokenImpl`
RequestSecurityTokenImpl.
`class`
`RequestSecurityTokenResponseImpl`
RequestSecurityTokenResponseImpl.
`class`
`SignChallengeImpl`
SignChallengeImpl.
`class`
`SignChallengeResponseImpl`
SignChallengeImpl.
`class`
`SignChallengeTypeImpl`
SignChallengeTypeImpl.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.xacml.ctx
Modifier and Type
Interface
Description
`interface`
`AttributeValueType`
XACML context AttributeValue schema type.
`interface`
`ResourceContentType`
XACML context ResourceContent schema type.
`interface`
`StatusDetailType`
XACML context StatusDetail schema type.

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

Classes in org.opensaml.xacml.ctx.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AttributeValueTypeImpl`
Concrete implementation of `AttributeValueType`.
`class`
`ResourceContentTypeImpl`
Concrete implementation of `ResourceContentType`.
`class`
`StatusDetailTypeImpl`
Concrete implementation of `StatusDetailType`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.xacml.policy
Modifier and Type
Interface
Description
`interface`
`AttributeAssignmentType`
XACML AttributeAssignment schema type.
`interface`
`AttributeValueType`
XACML AttributeValue schema type.

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

Classes in org.opensaml.xacml.policy.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AttributeAssignmentTypeImpl`
Implementation for `AttributeAssignmentType`.
`class`
`AttributeValueTypeImpl`
Implementation of `AttributeValueType`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.xmlsec.encryption
Modifier and Type
Interface
Description
`interface`
`AgreementMethod`
XMLObject representing XML Encryption, version 20021210, AgreementMethod element.
`interface`
`DataReference`
XMLObject representing XML Encryption, version 20021210, DataReference element.
`interface`
`EncryptionMethod`
XMLObject representing XML Encryption, version 20021210, EncryptionMethod element.
`interface`
`EncryptionProperty`
XMLObject representing XML Encryption, version 20021210, EncryptionProperty element.
`interface`
`KeyDerivationMethod`
XMLObject representing XML Encryption 1.1 KeyDerivationMethod element.
`interface`
`KeyReference`
XMLObject representing XML Encryption, version 20021210, KeyReference element.
`interface`
`ReferenceType`
XMLObject representing XML Encryption, version 20021210, ReferenceType type.

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

Classes in org.opensaml.xmlsec.encryption.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`AgreementMethodImpl`
Concrete implementation of `AgreementMethod`.
`class`
`DataReferenceImpl`
Concrete implementation of `DataReference`.
`class`
`EncryptionMethodImpl`
Concrete implementation of `EncryptionMethod`.
`class`
`EncryptionPropertyImpl`
Concrete implementation of `EncryptionProperty`.
`class`
`KeyDerivationMethodImpl`
Concrete implementation of `KeyDerivationMethod`.
`class`
`KeyReferenceImpl`
Concrete implementation of `KeyReference`.
`class`
`ReferenceTypeImpl`
Concrete implementation of `ReferenceType`.

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

Subinterfaces of ElementExtensibleXMLObject in org.opensaml.xmlsec.signature
Modifier and Type
Interface
Description
`interface`
`DigestMethod`
XMLObject representing XML Digital Signature, version 20020212, DigestMethod element.
`interface`
`PGPData`
XMLObject representing XML Digital Signature, version 20020212, PGPData element.

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

Classes in org.opensaml.xmlsec.signature.impl that implement ElementExtensibleXMLObject
Modifier and Type
Class
Description
`class`
`DigestMethodImpl`
Concrete implementation of `DigestMethod`.
`class`
`PGPDataImpl`
Concrete implementation of `PGPData`.