# Uses of Interface
org.opensaml.saml.common.SAMLObject

Packages that use SAMLObject
Package
Description
org.opensaml.saml.common
Base classes for working with SAML as Java objects.
org.opensaml.saml.common.binding
Classes related to SAML binding operations.
org.opensaml.saml.common.binding.artifact
Classes supporting SAML artifact use.
org.opensaml.saml.common.binding.artifact.impl
Implementation of SAML artifact mapping.
org.opensaml.saml.common.messaging.context
Context classes for SAML-based messaging function.
org.opensaml.saml.common.messaging.soap
Support classes for SAML SOAP message operations.
org.opensaml.saml.common.profile
Classes supporting general SAML profile behavior.
org.opensaml.saml.common.profile.impl
Actions and classes common to both SAML versions.
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.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.binding.decoding.impl
SAML 2.0 message decoders.
org.opensaml.saml.saml2.binding.encoding.impl
SAML 2.0 message encoders.
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.saml2.profile.impl
Implementations of SAML 2.0 profile behavior.
org.opensaml.xacml.profile.saml
XMLObject interfaces for SAML XACML profile.
org.opensaml.xacml.profile.saml.impl
XMLObject implementation classes for XACML SAML profile.

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

Classes in org.opensaml.saml.common with type parameters of type SAMLObject
Modifier and Type
Class
Description
`class`
`AbstractSAMLObjectBuilder<SAMLObjectType extends SAMLObject>`
Base builder for `SAMLObject`s.
`interface`
`SAMLObjectBuilder<SAMLObjectType extends SAMLObject>`
Builder for SAMLObjects.
Subinterfaces of SAMLObject in org.opensaml.saml.common
Modifier and Type
Interface
Description
`interface`
`SignableSAMLObject`
A signable SAMLObject.
Classes in org.opensaml.saml.common that implement SAMLObject
Modifier and Type
Class
Description
`class`
`AbstractSignableSAMLObject`
Abstract SAMLObject implementation that also implements `SignableXMLObject`.

## Uses of SAMLObject in org.opensaml.saml.common.binding

Methods in org.opensaml.saml.common.binding with parameters of type SAMLObject
Modifier and Type
Method
Description
`static void`
SAMLBindingSupport.`checkSAML1MessageType(boolean expectRequest, SAMLObject message)`
Evaluate a SAML 1 message `SAMLObject` as to whether it is the expected message type (request vs response).
`static void`
SAMLBindingSupport.`checkSAML2MessageType(boolean expectRequest, SAMLObject message)`
Evaluate a SAML 2 message `SAMLObject` as to whether it is the expected message type (request vs response).
`static void`
SAMLBindingSupport.`setSAML1ResponseRecipient(SAMLObject outboundMessage, String endpointURL)`
Sets the destination attribute on the outbound message if it is a `ResponseAbstractType` message.
`static void`
SAMLBindingSupport.`setSAML2Destination(SAMLObject outboundMessage, String endpointURL)`
Sets the destination attribute on an outbound message if it is either a `RequestAbstractType` or a `StatusResponseType` message.

## Uses of SAMLObject in org.opensaml.saml.common.binding.artifact

Fields in org.opensaml.saml.common.binding.artifact declared as SAMLObject
Modifier and Type
Field
Description
`private final SAMLObject`
BasicSAMLArtifactMapEntry.`message`
SAML message mapped to the artifact.
Methods in org.opensaml.saml.common.binding.artifact that return SAMLObject
Modifier and Type
Method
Description
`SAMLObject`
BasicSAMLArtifactMapEntry.`getSamlMessage()`
Gets SAML message the artifact maps to.
`SAMLObject`
SAMLArtifactMap.SAMLArtifactMapEntry.`getSamlMessage()`
Gets SAML message the artifact maps to.
Methods in org.opensaml.saml.common.binding.artifact with parameters of type SAMLObject
Modifier and Type
Method
Description
`SAMLArtifactMap.SAMLArtifactMapEntry`
SAMLArtifactMap.SAMLArtifactMapEntryFactory.`newEntry(String artifact, String issuerId, String relyingPartyId, SAMLObject samlMessage)`
Factory method which produces a `SAMLArtifactMap.SAMLArtifactMapEntry`.
`void`
SAMLArtifactMap.`put(String artifact, String relyingPartyId, String issuerId, SAMLObject samlMessage)`
Creates a mapping between a given artifact and the SAML message to which it maps.
Constructors in org.opensaml.saml.common.binding.artifact with parameters of type SAMLObject
Modifier
Constructor
Description
``
`BasicSAMLArtifactMapEntry(String samlArtifact, String issuerId, String relyingPartyId, SAMLObject samlMessage)`
Constructor.
``
`ExpiringSAMLArtifactMapEntry(String samlArtifact, String issuerId, String relyingPartyId, SAMLObject samlMessage)`
Constructor.

## Uses of SAMLObject in org.opensaml.saml.common.binding.artifact.impl

Methods in org.opensaml.saml.common.binding.artifact.impl with parameters of type SAMLObject
Modifier and Type
Method
Description
`SAMLArtifactMap.SAMLArtifactMapEntry`
ExpiringSAMLArtifactMapEntryFactory.`newEntry(String artifact, String issuerId, String relyingPartyId, SAMLObject samlMessage)`
Factory method which produces a `SAMLArtifactMap.SAMLArtifactMapEntry`.
`SAMLArtifactMap.SAMLArtifactMapEntry`
StorageServiceSAMLArtifactMapEntryFactory.`newEntry(String artifact, String issuerId, String relyingPartyId, SAMLObject samlMessage)`
Factory method which produces a `SAMLArtifactMap.SAMLArtifactMapEntry`.
`void`
BasicSAMLArtifactMap.`put(String artifact, String relyingPartyId, String issuerId, SAMLObject samlMessage)`
Creates a mapping between a given artifact and the SAML message to which it maps.
`void`
StorageServiceSAMLArtifactMap.`put(String artifact, String relyingPartyId, String issuerId, SAMLObject samlMessage)`
Creates a mapping between a given artifact and the SAML message to which it maps.

## Uses of SAMLObject in org.opensaml.saml.common.messaging.context

Fields in org.opensaml.saml.common.messaging.context declared as SAMLObject
Modifier and Type
Field
Description
`private SAMLObject`
SAMLSubjectNameIdentifierContext.`nameID`
The SAML name identifier represented by this context.
Methods in org.opensaml.saml.common.messaging.context that return SAMLObject
Modifier and Type
Method
Description
`SAMLObject`
SAMLSubjectNameIdentifierContext.`getSubjectNameIdentifier()`
Gets the subject name identifier represented by the context, which is guaranteed to be either a SAML 1 `NameIdentifier` or a SAML 2 `NameID`.
`protected SAMLObject`
SAMLSubjectNameIdentifierContext.`resolveNameIdentifier()`
Dynamically resolve the name identifier from the SAML protocol message held in `MessageContext.getMessage()`, if it exists.
`protected SAMLObject`
SAMLMessageInfoContext.`resolveSAMLMessage()`
Resolve the SAML message from the message context.
`protected SAMLObject`
SAMLPeerEntityContext.`resolveSAMLMessage()`
Resolve the SAML message from the message context.
`protected SAMLObject`
SAMLSubjectNameIdentifierContext.`resolveSAMLMessage()`
Resolve the SAML message from the message context.
Methods in org.opensaml.saml.common.messaging.context with parameters of type SAMLObject
Modifier and Type
Method
Description
`void`
SAMLSubjectNameIdentifierContext.`setSubjectNameIdentifier(SAMLObject newNameID)`
Sets the name identifier, which must be either a SAML 1 `NameIdentifier` or a SAML 2 `NameID` or null.

## Uses of SAMLObject in org.opensaml.saml.common.messaging.soap

Classes in org.opensaml.saml.common.messaging.soap with type parameters of type SAMLObject
Modifier and Type
Class
Description
`class`
`SAMLSOAPClientContextBuilder<InboundMessageType extends SAMLObject,OutboundMessageType extends SAMLObject>`
Builder `InOutOperationContext` instances for SAML SOAP client use cases.
`class`
`SAMLSOAPClientContextBuilder<InboundMessageType extends SAMLObject,OutboundMessageType extends SAMLObject>`
Builder `InOutOperationContext` instances for SAML SOAP client use cases.
Fields in org.opensaml.saml.common.messaging.soap declared as SAMLObject
Modifier and Type
Field
Description
`private OutboundMessageType`
SAMLSOAPClientContextBuilder.`outboundMessage`
The outbound message.

## Uses of SAMLObject in org.opensaml.saml.common.profile

Classes in org.opensaml.saml.common.profile with type parameters of type SAMLObject
Modifier and Type
Class
Description
`class`
`AbstractNameIdentifierGenerator<NameIdType extends SAMLObject>`
Abstract base class for simple implementations of `NameIdentifierGenerator`.
`interface`
`FormatSpecificNameIdentifierGenerator<NameIdType extends SAMLObject>`
Specialized type of `NameIdentifierGenerator` that is locked to a specific Format of identifier.
`interface`
`NameIdentifierGenerator<NameIdType extends SAMLObject>`
Interface for a component that produces SAML `NameIdentifier` and/or `NameID` objects for inclusion in assertion subjects.

## Uses of SAMLObject in org.opensaml.saml.common.profile.impl

Classes in org.opensaml.saml.common.profile.impl with type parameters of type SAMLObject
Modifier and Type
Class
Description
`class`
`ChainingNameIdentifierGenerator<NameIdType extends SAMLObject>`
A compound implementation of the `NameIdentifierGenerator` interface that wraps a sequence of candidate generators along with a default to try if no format-specific options are available.
Fields in org.opensaml.saml.common.profile.impl declared as SAMLObject
Modifier and Type
Field
Description
`private SAMLObject`
AddAudienceRestrictionToAssertions.`response`
Response to modify.
`private SAMLObject`
AddInResponseToToResponse.`response`
Message to modify.
`private SAMLObject`
AddNotBeforeConditionToAssertions.`response`
Response to modify.
`private SAMLObject`
AddNotOnOrAfterConditionToAssertions.`response`
Response to modify.
`private SAMLObject`
SignAssertions.`response`
The response containing the assertions to be signed.
Fields in org.opensaml.saml.common.profile.impl with type parameters of type SAMLObject
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,SAMLObject>`
AddAudienceRestrictionToAssertions.`responseLookupStrategy`
Strategy used to locate the Response to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
AddInResponseToToResponse.`responseLookupStrategy`
Strategy used to locate the message to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
AddNotBeforeConditionToAssertions.`responseLookupStrategy`
Strategy used to locate the response to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
AddNotOnOrAfterConditionToAssertions.`responseLookupStrategy`
Strategy used to locate the Response to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
SignAssertions.`responseLookupStrategy`
Strategy used to locate the response to operate on.
Method parameters in org.opensaml.saml.common.profile.impl with type arguments of type SAMLObject
Modifier and Type
Method
Description
`void`
AddAudienceRestrictionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the Response to operate on.
`void`
AddInResponseToToResponse.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the message to operate on.
`void`
AddNotBeforeConditionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the Response to operate on.
`void`
AddNotOnOrAfterConditionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the Response to operate on.
`void`
SignAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the response to operate on.

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

Fields in org.opensaml.saml.common.profile.logic with type parameters of type SAMLObject
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,SAMLObject>`
AbstractNameIDPolicyPredicate.`objectLookupStrategy`
Object lookup function.
Method parameters in org.opensaml.saml.common.profile.logic with type arguments of type SAMLObject
Modifier and Type
Method
Description
`void`
AbstractNameIDPolicyPredicate.`setObjectLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the lookup strategy used to locate the object to evaluate.

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

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

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

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

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

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

Classes in org.opensaml.saml.ext.reqattr.impl that implement SAMLObject
Modifier and Type
Class
Description
`class`
`RequestedAttributesImpl`
A concrete `RequestedAttributes`.

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

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

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

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

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

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

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

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

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

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

Classes in org.opensaml.saml.ext.saml2aslo.impl that implement SAMLObject
Modifier and Type
Class
Description
`class`
`AsynchronousImpl`
Concrete implementation of `Asynchronous`.

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

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

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

Classes in org.opensaml.saml.ext.saml2cb.impl that implement SAMLObject
Modifier and Type
Class
Description
`class`
`ChannelBindingsImpl`
Concrete implementation of `ChannelBindings`.

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

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

Classes in org.opensaml.saml.ext.saml2delrestrict.impl that implement SAMLObject
Modifier and Type
Class
Description
`class`
`DelegateImpl`
Implementation of `Delegate`.
`class`
`DelegationRestrictionTypeImpl`
Implementation of `DelegationRestrictionType`.

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

Subinterfaces of SAMLObject in org.opensaml.saml.ext.saml2mdattr
Modifier and Type
Interface
Description
`interface`
`EntityAttributes`
SAML V2.0 Metadata Extension for Entity Attributes EntityAttributes SAML object.
Methods in org.opensaml.saml.ext.saml2mdattr that return types with arguments of type SAMLObject
Modifier and Type
Method
Description
`List<SAMLObject>`
EntityAttributes.`getEntityAttributesChildren()`
Gets mutable list of the child objects of this extension.

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

Classes in org.opensaml.saml.ext.saml2mdattr.impl that implement SAMLObject
Modifier and Type
Class
Description
`class`
`EntityAttributesImpl`
Concrete implementation of `EntityAttributes`.
Fields in org.opensaml.saml.ext.saml2mdattr.impl with type parameters of type SAMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<SAMLObject>`
EntityAttributesImpl.`attributeInfo`
Extension data.
Methods in org.opensaml.saml.ext.saml2mdattr.impl that return types with arguments of type SAMLObject
Modifier and Type
Method
Description
`List<SAMLObject>`
EntityAttributesImpl.`getEntityAttributesChildren()`
Gets mutable list of the child objects of this extension.

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

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

Classes in org.opensaml.saml.ext.saml2mdquery.impl that implement SAMLObject
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`.

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

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

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

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

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

Classes in org.opensaml.saml.ext.saml2mdrpi.impl that implement SAMLObject
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`.

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

Subinterfaces of SAMLObject 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.

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

Classes in org.opensaml.saml.ext.saml2mdui.impl that implement SAMLObject
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`.

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

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

Classes in org.opensaml.saml.ext.samlec.impl that implement SAMLObject
Modifier and Type
Class
Description
`class`
`EncTypeImpl`
Concrete implementation of `EncType`.
`class`
`GeneratedKeyImpl`
Concrete implementation of `GeneratedKey`.
`class`
`SessionKeyImpl`
Concrete implementation of `SessionKey`.

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

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

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

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

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

Subinterfaces of SAMLObject 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.

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

Classes in org.opensaml.saml.saml1.core.impl that implement SAMLObject
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.

## Uses of SAMLObject in org.opensaml.saml.saml2.binding.decoding.impl

Methods in org.opensaml.saml.saml2.binding.decoding.impl that return SAMLObject
Modifier and Type
Method
Description
`private SAMLObject`
HTTPArtifactDecoder.`dereferenceArtifact(SAML2Artifact artifact, RoleDescriptor peerRoleDescriptor, String endpoint)`
De-reference the supplied artifact into the corresponding SAML protocol message.
`private SAMLObject`
HTTPArtifactDecoder.`validateAndExtractResponseMessage(ArtifactResponse artifactResponse)`
Validate and extract the SAML protocol message from the artifact response.

## Uses of SAMLObject in org.opensaml.saml.saml2.binding.encoding.impl

Methods in org.opensaml.saml.saml2.binding.encoding.impl with parameters of type SAMLObject
Modifier and Type
Method
Description
`protected String`
HTTPRedirectDeflateEncoder.`deflateAndBase64Encode(SAMLObject message)`
DEFLATE (RFC1951) compresses the given SAML message.
`protected void`
HTTPRedirectDeflateEncoder.`removeSignature(SAMLObject message)`
Removes the signature from the protocol message.

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

Subinterfaces of SAMLObject 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.

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

Subinterfaces of SAMLObject 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`
`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 SAMLObject
Modifier and Type
Method
Description
`SAMLObject`
ArtifactResponse.`getMessage()`
Gets the protocol message from the artifact response.
Methods in org.opensaml.saml.saml2.core with parameters of type SAMLObject
Modifier and Type
Method
Description
`void`
ArtifactResponse.`setMessage(SAMLObject message)`
Sets the protocol message from the artifact response.

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

Classes in org.opensaml.saml.saml2.core.impl that implement SAMLObject
Modifier and Type
Class
Description
`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 declared as SAMLObject
Modifier and Type
Field
Description
`private SAMLObject`
ArtifactResponseImpl.`protocolMessage`
Protocol message.
Methods in org.opensaml.saml.saml2.core.impl that return SAMLObject
Modifier and Type
Method
Description
`SAMLObject`
ArtifactResponseImpl.`getMessage()`
Gets the protocol message from the artifact response.
Methods in org.opensaml.saml.saml2.core.impl with parameters of type SAMLObject
Modifier and Type
Method
Description
`void`
ArtifactResponseImpl.`setMessage(SAMLObject message)`
Sets the protocol message from the artifact response.

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

Subinterfaces of SAMLObject 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 SAMLObject in org.opensaml.saml.saml2.ecp.impl

Classes in org.opensaml.saml.saml2.ecp.impl that implement SAMLObject
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`.

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

Methods in org.opensaml.saml.saml2.encryption that return SAMLObject
Modifier and Type
Method
Description
`SAMLObject`
Decrypter.`decrypt(EncryptedID encryptedID)`
Decrypt the specified EncryptedID.
`private SAMLObject`
Decrypter.`decryptData(EncryptedElementType encElement)`
Decrypt the specified instance of EncryptedElementType, and return it as an instance of the specified QName.

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

Subinterfaces of SAMLObject 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 SAMLObject in org.opensaml.saml.saml2.metadata.impl

Classes in org.opensaml.saml.saml2.metadata.impl that implement SAMLObject
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 SAMLObject
Modifier and Type
Field
Description
`private final IndexedXMLObjectChildrenList<SAMLObject>`
EntitiesDescriptorImpl.`orderedDescriptors`
Ordered set of child Entity/Entities Descriptors.

## Uses of SAMLObject in org.opensaml.saml.saml2.profile.impl

Fields in org.opensaml.saml.saml2.profile.impl declared as SAMLObject
Modifier and Type
Field
Description
`private SAMLObject`
AbstractDecryptAction.`message`
Message to operate on.
`private SAMLObject`
EncryptNameIDs.`message`
The message to operate on.
Fields in org.opensaml.saml.saml2.profile.impl with type parameters of type SAMLObject
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,SAMLObject>`
EncryptNameIDs.`messageLookupStrategy`
Strategy used to locate the message to operate on.
Methods in org.opensaml.saml.saml2.profile.impl that return SAMLObject
Modifier and Type
Method
Description
`SAMLObject`
AddNameIDToSubjects.NameIDPolicyLookupFunction.`apply(ProfileRequestContext profileRequestContext)`
`SAMLObject`
AbstractDecryptAction.`getSAMLObject()`
Get the object to act on.
Method parameters in org.opensaml.saml.saml2.profile.impl with type arguments of type SAMLObject
Modifier and Type
Method
Description
`void`
EncryptNameIDs.`setMessageLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the `Response` to operate on.

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

Subinterfaces of SAMLObject 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 SAMLObject in org.opensaml.xacml.profile.saml.impl

Classes in org.opensaml.xacml.profile.saml.impl that implement SAMLObject
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`.