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

Packages that use SignableSAMLObject
Package
Description
org.opensaml.saml.common
Base classes for working with SAML as Java objects.
org.opensaml.saml.common.binding.security.impl
Classes responsible for performing transport-related and basic message validation of decoded SAML messages.
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.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.saml.security.impl
Classes related to verifying various credentials within a SAML system.
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 SignableSAMLObject in org.opensaml.saml.common

Classes in org.opensaml.saml.common that implement SignableSAMLObject
Modifier and Type
Class
Description
`class`
`AbstractSignableSAMLObject`
Abstract SAMLObject implementation that also implements `SignableXMLObject`.
Fields in org.opensaml.saml.common declared as SignableSAMLObject
Modifier and Type
Field
Description
`private final SignableSAMLObject`
SAMLObjectContentReference.`signableObject`
SAMLObject this reference refers to.
Methods in org.opensaml.saml.common with parameters of type SignableSAMLObject
Modifier and Type
Method
Description
`static void`
SAMLObjectSupport.`declareNonVisibleNamespaces(SignableSAMLObject signableObject)`
Examines the `SignableSAMLObject` for the need to declare non-visible namespaces before marshalling and signing, and if required, performs the declarations.
Constructors in org.opensaml.saml.common with parameters of type SignableSAMLObject
Modifier
Constructor
Description
``
`SAMLObjectContentReference(SignableSAMLObject newSignableObject)`
Constructor.

## Uses of SignableSAMLObject in org.opensaml.saml.common.binding.security.impl

Methods in org.opensaml.saml.common.binding.security.impl with parameters of type SignableSAMLObject
Modifier and Type
Method
Description
`protected void`
SAMLProtocolMessageXMLSignatureSecurityHandler.`doEvaluate(Signature signature, SignableSAMLObject signableObject, MessageContext messageContext)`
Perform cryptographic validation and trust evaluation on the Signature token using the configured Signature trust engine.

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

Subinterfaces of SignableSAMLObject in org.opensaml.saml.ext.saml2mdquery
Modifier and Type
Interface
Description
`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 SignableSAMLObject in org.opensaml.saml.ext.saml2mdquery.impl

Classes in org.opensaml.saml.ext.saml2mdquery.impl that implement SignableSAMLObject
Modifier and Type
Class
Description
`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 SignableSAMLObject in org.opensaml.saml.saml1.core

Subinterfaces of SignableSAMLObject in org.opensaml.saml.saml1.core
Modifier and Type
Interface
Description
`interface`
`Assertion`
This interface defines how the object representing a SAML 1 `Assertion` element behaves.
`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`
`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` .

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

Classes in org.opensaml.saml.saml1.core.impl that implement SignableSAMLObject
Modifier and Type
Class
Description
`class`
`AssertionImpl`
This class implements the SAML 1 `Assertion` statement.
`class`
`RequestAbstractTypeImpl`
Implementation of `RequestAbstractType`.
`class`
`RequestImpl`
Concrete implementation of `Request`.
`class`
`ResponseAbstractTypeImpl`
Abstract implementation of `ResponseAbstractType` Object.
`class`
`ResponseImpl`
Implementation of the `Response` Object.

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

Subinterfaces of SignableSAMLObject in org.opensaml.saml.saml2.core
Modifier and Type
Interface
Description
`interface`
`ArtifactResolve`
SAML 2.0 Core ArtifactResolve.
`interface`
`ArtifactResponse`
SAML 2.0 Core ArtifactResponse.
`interface`
`Assertion`
SAML 2.0 Core Assertion.
`interface`
`AssertionIDRequest`
SAML 2.0 Core AssertionIDRequest.
`interface`
`AttributeQuery`
SAML 2.0 AttributeQuery.
`interface`
`AuthnQuery`
SAML 2.0 AuthnQuery.
`interface`
`AuthnRequest`
SAML 2.0 Core AuthnRequest.
`interface`
`AuthzDecisionQuery`
SAML 2.0 AuthzDecisionQuery.
`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`
`NameIDMappingRequest`
SAML 2.0 Core NameIDMappingRequest.
`interface`
`NameIDMappingResponse`
SAML 2.0 Core NameIDMappingResponse .
`interface`
`RequestAbstractType`
SAML 2.0 Core RequestAbstractType.
`interface`
`Response`
SAML 2.0 Core Response.
`interface`
`StatusResponseType`
SAML 2.0 Core StatusResponseType.
`interface`
`SubjectQuery`
SAML 2.0 Core SubjectQuery.

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

Classes in org.opensaml.saml.saml2.core.impl that implement SignableSAMLObject
Modifier and Type
Class
Description
`class`
`ArtifactResolveImpl`
Concrete implementation of `ArtifactResolve`.
`class`
`ArtifactResponseImpl`
Concrete implementation of `ArtifactResponse`.
`class`
`AssertionIDRequestImpl`
A concrete implementation of `AssertionIDRequest`.
`class`
`AssertionImpl`
A concrete implementation of `Assertion`.
`class`
`AttributeQueryImpl`
Concrete implementation of `AttributeQuery`.
`class`
`AuthnQueryImpl`
Concrete implementation of `AuthnQuery`.
`class`
`AuthnRequestImpl`
A concrete implementation of `AuthnRequest`.
`class`
`AuthzDecisionQueryImpl`
Concrete implementation of `AuthzDecisionQuery`.
`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`
`NameIDMappingRequestImpl`
A concrete implementation of `NameIDMappingRequest`.
`class`
`NameIDMappingResponseImpl`
Concrete implementation of `NameIDMappingResponse`.
`class`
`RequestAbstractTypeImpl`
Concrete implementation of `RequestAbstractType`.
`class`
`ResponseImpl`
Concrete implementation of `Response`.
`class`
`StatusResponseTypeImpl`
Concrete implementation of `StatusResponseType`.
`class`
`SubjectQueryImpl`
Concrete implementation of `SubjectQuery`.

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

Subinterfaces of SignableSAMLObject in org.opensaml.saml.saml2.metadata
Modifier and Type
Interface
Description
`interface`
`AffiliationDescriptor`
SAML 2.0 Metadata AffiliationDescriptorType.
`interface`
`AttributeAuthorityDescriptor`
SAML 2.0 Metadata AttributeAuthorityDescriptor.
`interface`
`AuthnAuthorityDescriptor`
SAML 2.0 Metadata AuthnAuthorityDescriptor.
`interface`
`EntitiesDescriptor`
SAML 2.0 Metadata EntitiesDescriptor.
`interface`
`EntityDescriptor`
SAML 2.0 Metadata EntityDescriptor.
`interface`
`IDPSSODescriptor`
SAML 2.0 Metadata IDPSSODescriptorType.
`interface`
`PDPDescriptor`
SAML 2.0 Metadata PDPDescriptor.
`interface`
`RoleDescriptor`
SAML 2.0 Metadata RoleDescriptor.
`interface`
`SPSSODescriptor`
SAML 2.0 Metadata SPSSODescriptorType.
`interface`
`SSODescriptor`
SAML 2.0 Metadata SSODescriptor.

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

Classes in org.opensaml.saml.saml2.metadata.impl that implement SignableSAMLObject
Modifier and Type
Class
Description
`class`
`AffiliationDescriptorImpl`
Concrete implementation of `AffiliationDescriptor`.
`class`
`AttributeAuthorityDescriptorImpl`
A concrete implementation of `AttributeAuthorityDescriptor`.
`class`
`AuthnAuthorityDescriptorImpl`
Concrete implementation of `AuthnAuthorityDescriptor`.
`class`
`EntitiesDescriptorImpl`
Concrete implementation of `EntitiesDescriptor`.
`class`
`EntityDescriptorImpl`
Concretate implementation of `EntityDescriptor`.
`class`
`IDPSSODescriptorImpl`
Concrete implementation of `IDPSSODescriptor`.
`class`
`PDPDescriptorImpl`
Concrete implementation of `PDPDescriptor`.
`class`
`RoleDescriptorImpl`
Concrete implementation of `RoleDescriptor`.
`class`
`RoleDescriptorXSAnyAdapter`
Component that adapts an instance of `XSAny` to the interface `RoleDescriptor`.
`class`
`SPSSODescriptorImpl`
Concrete implementation of `SPSSODescriptor`.
`class`
`SSODescriptorImpl`
Concrete implementation of `SSODescriptor`.

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

Methods in org.opensaml.saml.security.impl with parameters of type SignableSAMLObject
Modifier and Type
Method
Description
`protected void`
SAMLSignatureProfileValidator.`validateReferenceURI(String uri, SignableSAMLObject signableObject)`
Validate the Signature's Reference URI.

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

Subinterfaces of SignableSAMLObject in org.opensaml.xacml.profile.saml
Modifier and Type
Interface
Description
`interface`
`XACMLAuthzDecisionQueryType`
A SAML XACML profile XACMLAuthzDecisionQuery schema type.
`interface`
`XACMLPolicyQueryType`
A SAML XACML profile XACMLPolicyQuery schema type.

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

Classes in org.opensaml.xacml.profile.saml.impl that implement SignableSAMLObject
Modifier and Type
Class
Description
`class`
`XACMLAuthzDecisionQueryTypeImpl`
A concrete implementation of `XACMLAuthzDecisionQueryType`.
`class`
`XACMLPolicyQueryTypeImpl`
Concrete implementation of `XACMLPolicyQueryType`.