# Package org.opensaml.saml.saml2.core.impl

@NonnullElements package org.opensaml.saml.saml2.core.impl
Implementations of SAML 2.0 core specification types and elements.

Related Packages
Package
Description
org.opensaml.saml.saml2.core
Interfaces for SAML 2.0 core and protocol interfaces.
Classes
Class
Description
AbstractNameIDType
Abstract implementation of `NameIDType`.
ActionBuilder
Builder for `Action` objects.
ActionImpl
A concrete implementation of `Action`.
ActionMarshaller
A thread-safe Marshaller for `Action`.
ActionUnmarshaller
A thread-safe Unmarshaller for `Action`.
AdviceBuilder
Builder for `Advice` objects.
AdviceImpl
A concrete implementation of `Advice`.
AdviceMarshaller
A thread-safe marshaller for `Advice`.
AdviceUnmarshaller
A thread-safe Unmarshaller for `Advice`.
ArtifactBuilder
A Builder for `Artifact` objects.
ArtifactImpl
Concrete implementation of `Artifact`.
ArtifactResolveBuilder
A Builder for `ArtifactResolve` objects.
ArtifactResolveImpl
Concrete implementation of `ArtifactResolve`.
ArtifactResolveMarshaller
A thread-safe Marshaller for `ArtifactResolve`.
ArtifactResolveUnmarshaller
A thread-safe Unmarshaller for `ArtifactResolve`.
ArtifactResponseBuilder
A Builder for `ArtifactResponse` objects.
ArtifactResponseImpl
Concrete implementation of `ArtifactResponse`.
ArtifactResponseMarshaller
A thread-safe Marshaller for `ArtifactResponse`.
ArtifactResponseUnmarshaller
A thread-safe Unmarshaller for `ArtifactResponse`.
AssertionBuilder
Builder for `Assertion` objects.
AssertionIDRefBuilder
Builder for `AssertionIDRef`.
AssertionIDRefImpl
Concrete implementation of `AssertionIDRef`.
AssertionIDRequestBuilder
A Builder for `AssertionIDRequest`.
AssertionIDRequestImpl
A concrete implementation of `AssertionIDRequest`.
AssertionIDRequestMarshaller
A thread-safe Marshaller for `AssertionIDRequest`.
AssertionIDRequestUnmarshaller
A thead-safe Unmarshaller for `AssertionIDRequest`.
AssertionImpl
A concrete implementation of `Assertion`.
AssertionMarshaller
A thread-safe Marshaller for `Assertion`.
AssertionUnmarshaller
A thread-safe Unmarshaller for `Assertion`.
AssertionURIRefBuilder
Builder for `AssertionURIRef` objects.
AssertionURIRefImpl
A concrete implementation of `AssertionURIRef`.
AttributeBuilder
Builder for `Attribute` objects.
AttributeImpl
Concrete implementation of `Attribute`.
AttributeMarshaller
A thread safe Marshaller for `Attribute` objects.
AttributeQueryBuilder
A Builder for `AttributeQuery` objects.
AttributeQueryImpl
Concrete implementation of `AttributeQuery`.
AttributeQueryMarshaller
A thread-safe Marshaller for `AttributeQuery`.
AttributeQueryUnmarshaller
A thread-safe Unmarshaller for `AttributeQuery`.
AttributeStatementBuilder
Builder for `AttributeStatement` objects.
AttributeStatementImpl
A concrete implementation of `AttributeStatement`.
AttributeStatementMarshaller
A thread-safe Marshaller for `AttributeStatement`.
AttributeStatementUnmarshaller
A thread-safe Unmarshaller for `AttributeStatement`.
AttributeUnmarshaller
A thread-safe Unmarshaller for `Attribute` objects.
AttributeValueBuilder
Builder for `AttributeValue` objects.
AttributeValueImpl
A concrete implementation of `AttributeValue`.
AudienceBuilder
Builder for `Audience` objects.
AudienceImpl
Concrete implementation of `Audience`.
AudienceRestrictionBuilder
Builder for `AudienceRestriction` objects.
AudienceRestrictionImpl
Concrete implementation of `AudienceRestriction`.
AudienceRestrictionMarshaller
A thread safe Marshaller for `AudienceRestriction` objects.
AudienceRestrictionUnmarshaller
A thread-safe Unmarshaller for `AudienceRestriction` objects.
AuthenticatingAuthorityBuilder
Builder for `AuthenticatingAuthority` objects.
AuthenticatingAuthorityImpl
A concrete implementation of `AuthenticatingAuthority`.
AuthnContextBuilder
Builder for `AuthnContext` objects.
AuthnContextClassRefBuilder
Builder for `AuthnContextClassRef` objects.
AuthnContextClassRefImpl
A concrete implementation of `AuthnContextClassRef`.
AuthnContextDeclBuilder
Builder for `AuthnContextDecl` objects.
AuthnContextDeclImpl
A concrete implementation of `AuthnContextDecl`.
AuthnContextDeclRefBuilder
Builder for `AuthnContextDeclRef` objects.
AuthnContextDeclRefImpl
A concrete implementation of `AuthnContextDeclRef`.
AuthnContextImpl
A concrete implemenation of `AuthnContext`.
AuthnContextMarshaller
A thread-safe Marshaller for `AuthnContext`.
AuthnContextUnmarshaller
A thread-safe Unmarshaller for `AuthnContext`.
AuthnQueryBuilder
A Builder for `AuthnQuery` objects.
AuthnQueryImpl
Concrete implementation of `AuthnQuery`.
AuthnQueryMarshaller
A thread-safe Marshaller for `AuthnQuery`.
AuthnQueryUnmarshaller
A thread-safe Unmarshaller for `AuthnQuery` objects.
AuthnRequestBuilder
A Builder for `AuthnRequest` objects.
AuthnRequestImpl
A concrete implementation of `AuthnRequest`.
AuthnRequestMarshaller
A thread-safe Marshaller for `AuthnRequest`.
AuthnRequestUnmarshaller
A thread-safe Unmarshaller for `AuthnRequest` objects.
AuthnStatementBuilder
Builder for `AuthnStatement` objects.
AuthnStatementImpl
A concrete implementation of `AuthnStatement`.
AuthnStatementMarshaller
A thread-safe Marshaller for `AuthnStatement`.
AuthnStatementUnmarshaller
A thread-safe Unmarshaller for `AuthnStatement`.
AuthzDecisionQueryBuilder
A Builder for `AuthzDecisionQuery` objects.
AuthzDecisionQueryImpl
Concrete implementation of `AuthzDecisionQuery`.
AuthzDecisionQueryMarshaller
A thread-safe Marshaller for `AuthzDecisionQuery` objects.
AuthzDecisionQueryUnmarshaller
A thread-safe Unmarshaller for `AuthzDecisionQuery` objects.
AuthzDecisionStatementBuilder
Builder for `AuthzDecisionStatement` objects.
AuthzDecisionStatementImpl
A concrete implementation of `AuthzDecisionStatement`.
AuthzDecisionStatementMarshaller
A thread-safe Marshaller for `AuthzDecisionStatement`.
AuthzDecisionStatementUnmarshaller
A thread-safe Unmarshaller for `AuthzDecisionStatement`.
BaseIDImpl
Concrete implementation of `BaseID`.
BaseIDMarshaller
A thread-safe Marshaller for `BaseID` objects.
BaseIDUnmarshaller
A thread-safe Unmarshaller for `BaseID` objects.
BaseIDXSAnyAdapter
Component that adapts an instance of `XSAny` to the interface `BaseID`.
ConditionsBuilder
Builder for `Conditions` objects.
ConditionsImpl
Concrete implementation of `Conditions`.
ConditionsMarshaller
A thread-safe Marshaller for `Conditions` objects.
ConditionsUnmarshaller
A thread-safe Unmarshaller for `Conditions` objects.
ConditionXSAnyAdapter
Component that adapts an instance of `XSAny` to the interface `Condition`.
EncryptedAssertionBuilder
Builder for `EncryptedAssertion` objects.
EncryptedAssertionImpl
A concrete implementation of `EncryptedAssertion`.
EncryptedAssertionMarshaller
A thread-safe Marshaller for `EncryptedAssertion`.
EncryptedAssertionUnmarshaller
A thread-safe Unmarshaller for `EncryptedAssertion`.
EncryptedAttributeBuilder
Builder for `EncryptedAttribute` objects.
EncryptedAttributeImpl
A concrete implementation of `EncryptedAttribute`.
EncryptedAttributeMarshaller
A thread-safe Marshaller for `EncryptedAttribute`.
EncryptedAttributeUnmarshaller
A thread-safe Unmarshaller for `EncryptedAttribute`.
EncryptedElementTypeImpl
A concrete implementation of `EncryptedElementType`.
EncryptedElementTypeMarshaller
A thread-safe Marshaller for `EncryptedElementType`.
EncryptedElementTypeUnmarshaller
A thread-safe Unmarshaller for `EncryptedElementType`.
EncryptedIDBuilder
Builder for `EncryptedID` objects.
EncryptedIDImpl
A concrete implementation of `EncryptedID`.
EncryptedIDMarshaller
A thread-safe Marshaller for `EncryptedID`.
EncryptedIDUnmarshaller
A thread-safe Unmarshaller for `EncryptedID`.
EvidenceBuilder
Builder for `Evidence` objects.
EvidenceImpl
A concrete implementation of `Evidence`.
EvidenceMarshaller
A thread-safe Marshaller for `Evidence`.
EvidenceUnmarshaller
A thread-safe Unmarshaller for `Evidence`.
ExtensionsBuilder
Builder of `Extensions` objects.
ExtensionsImpl
Implementation of `Extensions`.
ExtensionsMarshaller
A thread-safe Marshaller for `Extensions` objects.
ExtensionsUnmarshaller
A thread-safe Unmarshaller for `Extensions` objects.
GetCompleteBuilder
Builder of `GetComplete`.
GetCompleteImpl
Concrete implementation of `GetComplete`.
IDPEntryBuilder
Builder of `IDPEntry`.
IDPEntryImpl
Concrete implementation of `IDPEntry`.
IDPEntryMarshaller
A thread safe Marshaller for `IDPEntry` objects.
IDPEntryUnmarshaller
A thread-safe Unmarshaller for `IDPEntry` objects.
IDPListBuilder
Builder for `IDPList`.
IDPListImpl
Concrete implementation of `IDPList`.
IDPListMarshaller
A thread safe Marshaller for `IDPList` objects.
IDPListUnmarshaller
A thread-safe Unmarshaller for `IDPList` objects.
IssuerBuilder
Builder for `Issuer` objects.
IssuerImpl
A concrete implementation of `Issuer`.
KeyInfoConfirmationDataTypeBuilder
Builder for `KeyInfoConfirmationDataType` objects.
KeyInfoConfirmationDataTypeImpl
Concrete implementation of `KeyInfoConfirmationDataType`.
LogoutRequestBuilder
Builder for `LogoutRequest`.
LogoutRequestImpl
A concrete implementation of `LogoutRequest`.
LogoutRequestMarshaller
A thread-safe Marshaller for `LogoutRequest`.
LogoutRequestUnmarshaller
A thread-safe Unmarshaller for `LogoutRequest` objects.
LogoutResponseBuilder
Builder for `LogoutResponse`.
LogoutResponseImpl
A concrete implementation of `LogoutResponse`.
LogoutResponseMarshaller
A thread safe Marshaller for `LogoutResponse` objects.
LogoutResponseUnmarshaller
A thread-safe Unmarshaller for `LogoutResponse` objects.
ManageNameIDRequestBuilder
A Builder for `ManageNameIDRequest` objects.
ManageNameIDRequestImpl
A concrete implementation of `ManageNameIDRequest`.
ManageNameIDRequestMarshaller
A thread safe Marshaller for `ManageNameIDRequest` objects.
ManageNameIDRequestUnmarshaller
A thread-safe Unmarshaller for `ManageNameIDRequest` objects.
ManageNameIDResponseBuilder
A Builder for `ManageNameIDResponse` objects.
ManageNameIDResponseImpl
Concrete implementation for `ManageNameIDResponse` objects.
ManageNameIDResponseMarshaller
A thread safe Marshaller for `ManageNameIDResponse` objects.
ManageNameIDResponseUnmarshaller
A thread-safe Unmarshaller for `ManageNameIDResponse` objects.
NameIDBuilder
Builder for `NameID` objects.
NameIDImpl
Concrete implementation of `NameID`.
NameIDMappingRequestBuilder
Builder for `NameIDMappingRequest`.
NameIDMappingRequestImpl
A concrete implementation of `NameIDMappingRequest`.
NameIDMappingRequestMarshaller
A thread-safe Marshaller for `NameIDMappingRequest`.
NameIDMappingRequestUnmarshaller
A thread-safe Unmarshaller for `NameIDMappingRequest` objects.
NameIDMappingResponseBuilder
Builder for `NameIDMappingResponse`.
NameIDMappingResponseImpl
Concrete implementation of `NameIDMappingResponse`.
NameIDMappingResponseMarshaller
A thread safe Marshaller for `NameIDMappingResponse` objects.
NameIDMappingResponseUnmarshaller
A thread safe Unmarshaller for `NameIDMappingResponse` objects.
NameIDPolicyBuilder
Builder for `NameIDPolicy`.
NameIDPolicyImpl
Concrete implementation of `NameIDPolicy`.
NameIDPolicyMarshaller
A thread safe Marshaller for `NameIDPolicy` objects.
NameIDPolicyUnmarshaller
A thread-safe Unmarshaller for `NameIDPolicy` objects.
NameIDTypeMarshaller
A thread safe Marshaller for `NameIDType` objects.
NameIDTypeUnmarshaller
A thread-safe Unmarshaller for `NameIDType` objects.
NewEncryptedIDBuilder
Builder for `NewEncryptedID` objects.
NewEncryptedIDImpl
A concrete implementation of `NewEncryptedID`.
NewEncryptedIDMarshaller
A thread-safe Marshaller for `NewEncryptedID`.
NewEncryptedIDUnmarshaller
A thread-safe Unmarshaller for `NewEncryptedID`.
NewIDBuilder
A Builder for `NewID` objects.
NewIDImpl
Concrete implementation of `NewID`.
OneTimeUseBuilder
Builder for `OneTimeUse` objects.
OneTimeUseImpl
Concrete implementation of `OneTimeUse`.
OneTimeUseMarshaller
A thread-safe Marshaller for `OneTimeUse` objects.
OneTimeUseUnmarshaller
A thread-safe Unmarshaller for `OneTimeUse` objects.
ProxyRestrictionBuilder
Builder for `ProxyRestriction` objects.
ProxyRestrictionImpl
Concrete implementation of `ProxyRestriction`.
ProxyRestrictionMarshaller
A thread-safe Marshaller for `ProxyRestriction` objects.
ProxyRestrictionUnmarshaller
A thread-safe Unmarshaller for `ProxyRestriction` objects.
RequestAbstractTypeImpl
Concrete implementation of `RequestAbstractType`.
RequestAbstractTypeMarshaller
A thread safe Marshaller for `RequestAbstractType` objects.
RequestAbstractTypeUnmarshaller
A thread-safe Unmarshaller for `RequestAbstractType` objects.
RequestedAuthnContextBuilder
A Builder for `RequestedAuthnContext` objects.
RequestedAuthnContextImpl
Concrete implementation of `RequestedAuthnContext`.
RequestedAuthnContextMarshaller
A thread safe Marshaller for `RequestedAuthnContext` objects.
RequestedAuthnContextUnmarshaller
A thread-safe Unmarshaller for `RequestedAuthnContext` objects.
RequesterIDBuilder
Builder for `RequesterID`.
RequesterIDImpl
Concrete implementation of `RequesterID`.
ResponseBuilder
Builder for `Response`.
ResponseImpl
Concrete implementation of `Response`.
ResponseMarshaller
A thread safe Marshaller for `Response` objects.
ResponseUnmarshaller
A thread-safe Unmarshaller for `Response` objects.
ScopingBuilder
Builder for `Scoping`.
ScopingImpl
Concrete implementation of `Scoping`.
ScopingMarshaller
A thread safe Marshaller for `Scoping` objects.
ScopingUnmarshaller
A thread-safe Unmarshaller for `Scoping` objects.
SessionIndexBuilder
A Builder for `SessionIndex` objects.
SessionIndexImpl
Concrete implementation of `SessionIndex`.
StatementXSAnyAdapter
Component that adapts an instance of `XSAny` to the interface `Statement`.
StatusBuilder
Builder for `StatusImpl`.
StatusCodeBuilder
Builder for `StatusCode`.
StatusCodeImpl
Concrete implementation of `StatusCode`.
StatusCodeMarshaller
A thread safe Marshaller for `StatusCode` objects.
StatusCodeUnmarshaller
A thread-safe Unmarshaller for `StatusCode` objects.
StatusDetailBuilder
Builder of `StatusDetail`.
StatusDetailImpl
Concrete implementation of `StatusDetail`.
StatusDetailMarshaller
A thread safe Marshaller for `StatusDetail` objects.
StatusDetailUnmarshaller
A thread-safe Unmarshaller for `StatusDetail` objects.
StatusImpl
Concrete implementation of `Status`.
StatusMarshaller
A thread safe Marshaller for `Status` objects.
StatusMessageBuilder
Builder for `StatusMessage`.
StatusMessageImpl
Concrete implementation of `StatusMessage`.
StatusResponseTypeImpl
Concrete implementation of `StatusResponseType`.
StatusResponseTypeMarshaller
A thread safe Marshaller for `StatusResponseType` objects.
StatusResponseTypeUnmarshaller
A thread-safe Unmarshaller for `StatusResponseType` objects.
StatusUnmarshaller
A thread-safe Unmarshaller for `Status` objects.
SubjectBuilder
Builder for `Subject` objects.
SubjectConfirmationBuilder
Builder for `SubjectConfirmation` objects.
SubjectConfirmationDataBuilder
Builder for `SubjectConfirmationData` objects.
SubjectConfirmationDataImpl
Concrete implementation of `SubjectConfirmationData`.
SubjectConfirmationDataMarshaller
A thread-safe Marshaller for `SubjectConfirmationData` objects.
SubjectConfirmationDataUnmarshaller
A thread-safe Unmarshaller for `SubjectConfirmationData` objects.
SubjectConfirmationImpl
Concrete implementation of `SubjectConfirmation`.
SubjectConfirmationMarshaller
A thread-safe Marshaller for `SubjectConfirmation` objects.
SubjectConfirmationUnmarshaller
A thread-safe Unmarshaller for `SubjectConfirmation` objects.
SubjectImpl
Concrete implementation of `Subject`.
SubjectLocalityBuilder
Builder for `SubjectLocality` objects.
SubjectLocalityImpl
A concrete implementation of `SubjectLocality`.
SubjectLocalityMarshaller
A thread-safe Marshaller for `SubjectLocality`.
SubjectLocalityUnmarshaller
A thread-safe Marshaller for `SubjectLocality`.
SubjectMarshaller
A thread-safe Marshaller for `Subject` objects.
SubjectQueryImpl
Concrete implementation of `SubjectQuery`.
SubjectQueryMarshaller
A thread-safe Marshaller for `SubjectQuery`.
SubjectQueryUnmarshaller
A thread-safe Unmarshaller for `SubjectQuery`.
SubjectUnmarshaller
A thread-safe Unmarshaller for `Subject` objects.
TerminateBuilder
A Builder for `Terminate` objects.
TerminateImpl
Concrete implementation of `Terminate`.
TerminateMarshaller
A thread safe Marshaller for `Terminate` objects.
TerminateUnmarshaller
A thread-safe Unmarshaller for `Terminate` objects.