# Uses of Interface
org.opensaml.core.xml.io.Marshaller

Packages that use Marshaller
Package
Description
org.opensaml.core.testing
org.opensaml.core.xml
Base classes for working with XML as Java objects and configuring the library.
org.opensaml.core.xml.config
Configuration of XML object providers and related functionality.
org.opensaml.core.xml.io
Interfaces and abstract implementations of marshallers and unmarshallers.
org.opensaml.core.xml.mock
org.opensaml.core.xml.schema.impl
Implementations of the interfaces for XMLObjects that represent XML schema types.
org.opensaml.core.xml.util
Utility classes for working with XML, XMLObjects, and various data types.
org.opensaml.saml.common
Base classes for working with SAML as Java objects.
org.opensaml.saml.ext.reqattr.impl
Implementations for SAML V2.0 Protocol Extension For Requesting Attributes Per Request.
org.opensaml.saml.ext.saml2alg.impl
Implementation for SAML v2.0 Metadata Profile for Algorithm Support Version 1.0.
org.opensaml.saml.ext.saml2aslo.impl
Implementation for SAML 2 Protocol Extension for Async Logout objects.
org.opensaml.saml.ext.saml2cb.impl
Implementation for SAML v2.0 Channel Binding Extensions Version 1.0.
org.opensaml.saml.ext.saml2delrestrict.impl
Implementation for SAML v2.0 Condition for Delegation Restriction Version 1.0.
org.opensaml.saml.ext.saml2mdattr.impl
Implementation for SAML v2.0 Metadata Extension for Entity Attributes Version 1.0.
org.opensaml.saml.ext.saml2mdquery.impl
Implementation for SAML v2.0 Metadata Extension for Stand-Alone Query Requesters.
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.impl
Implementation for SAML V2 Metadata Extensions for UI and Discovery.
org.opensaml.saml.ext.samlec.impl
Implementation for SAML-EC GSS-API schema content.
org.opensaml.saml.saml1.core.impl
Implementations of SAML 1.x core specification types and elements.
org.opensaml.saml.saml2.core.impl
Implementations of SAML 2.0 core specification types and elements.
org.opensaml.saml.saml2.ecp.impl
Implementations of SAML 2.0 ECP types and elements.
org.opensaml.saml.saml2.metadata.impl
Concrete implementations of SAML 2.0 metadata objects.
org.opensaml.soap.soap11.impl
Provided implementations of the SOAP 1.1 XMLObject interfaces.
org.opensaml.soap.wsaddressing.impl
XML Object provider implementations for WS-Addressing.
org.opensaml.soap.wsfed.impl
XML Object provider implementations for WS-Federation.
org.opensaml.soap.wspolicy.impl
XML Object provider implementations for WS-Policy.
org.opensaml.soap.wssecurity.impl
XML Object provider implementations for WS-Security.
org.opensaml.soap.wstrust.impl
XML Object provider implementations for WS-Trust.
org.opensaml.xacml.ctx.impl
XMLObject implementations for XACML context schema.
org.opensaml.xacml.impl
XMLObject provider implementation support for XACML.
org.opensaml.xacml.policy.impl
XMLObject provider implementation classes for XACML policy schema.
org.opensaml.xacml.profile.saml.impl
XMLObject implementation classes for XACML SAML profile.
org.opensaml.xmlsec.encryption.impl
Implementations of the interfaces for XMLObjects that represent XML encryption types.
org.opensaml.xmlsec.keyinfo.impl
Interfaces and classes for working with XML KeyInfo elements.
org.opensaml.xmlsec.signature.impl
Implementations of the interfaces for XMLObjects that represent XML signature types.

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

Methods in org.opensaml.core.testing that return Marshaller
Modifier and Type
Method
Description
`protected Marshaller`
XMLObjectBaseTestCase.`getMarshaller(QName qname)`
Lookup the marshaller for a QName.
`protected Marshaller`
XMLObjectBaseTestCase.`getMarshaller(XMLObject xmlObject)`
Lookup the marshaller for an XMLObject.

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

Classes in org.opensaml.core.xml that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractElementExtensibleXMLObjectMarshaller`
AbstractElementExtensibleMarshaller marshalls element of type `xs:any`, but without `xs:anyAttribute` attributes or text content.
`class`
`AbstractExtensibleXMLObjectMarshaller`
AbstractExtensibleXMLObjectMarshaller marshalls element of type `xs:any` and with `xs:anyAttribute` attributes.

## Uses of Marshaller in org.opensaml.core.xml.config

Methods in org.opensaml.core.xml.config with parameters of type Marshaller
Modifier and Type
Method
Description
`void`
XMLObjectProviderRegistry.`registerObjectProvider(QName providerName, XMLObjectBuilder<?> builder, Marshaller marshaller, Unmarshaller unmarshaller)`
Adds an object provider to this configuration.
`static void`
XMLObjectProviderRegistrySupport.`registerObjectProvider(QName providerName, XMLObjectBuilder<?> builder, Marshaller marshaller, Unmarshaller unmarshaller)`
Adds an object provider to this configuration.

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

Classes in org.opensaml.core.xml.io that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractXMLObjectMarshaller`
A thread safe, abstract implementation of the `Marshaller` interface.
Fields in org.opensaml.core.xml.io with type parameters of type Marshaller
Modifier and Type
Field
Description
`private final Map<QName,Marshaller>`
MarshallerFactory.`marshallers`
Map of marshallers to the elements they are for.
Methods in org.opensaml.core.xml.io that return Marshaller
Modifier and Type
Method
Description
`Marshaller`
MarshallerFactory.`deregisterMarshaller(QName key)`
Deregisters the marshaller for the given element.
`Marshaller`
MarshallerFactory.`ensureMarshaller(QName key)`
Call `MarshallerFactory.getMarshaller(QName)` and raise an exception if no marshaller is registered.
`Marshaller`
MarshallerFactory.`ensureMarshaller(XMLObject xmlObject)`
Call `MarshallerFactory.getMarshaller(XMLObject)` and raise an exception if no marshaller is registered.
`Marshaller`
MarshallerFactory.`getMarshaller(QName key)`
Gets the Marshaller for a particular element or null if no marshaller is registered for an element.
`Marshaller`
MarshallerFactory.`getMarshaller(XMLObject xmlObject)`
Retrieves the marshaller for the given XMLObject.
Methods in org.opensaml.core.xml.io that return types with arguments of type Marshaller
Modifier and Type
Method
Description
`Map<QName,Marshaller>`
MarshallerFactory.`getMarshallers()`
Gets an immutable listing of all the Marshallers currently registered.
Methods in org.opensaml.core.xml.io with parameters of type Marshaller
Modifier and Type
Method
Description
`void`
MarshallerFactory.`registerMarshaller(QName key, Marshaller marshaller)`
Registers a Marshaller with this factory.

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

Classes in org.opensaml.core.xml.mock that implement Marshaller
Modifier and Type
Class
Description
`class`
`SimpleXMLObjectMarshaller`
Marshaller for `SimpleXMLObject` objects.

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

Classes in org.opensaml.core.xml.schema.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`XSAnyMarshaller`
Thread-safe marshaller of `XSAny` objects.
`class`
`XSBase64BinaryMarshaller`
Thread-safe marshaller of `XSBase64Binary` objects.
`class`
`XSBooleanMarshaller`
Thread-safe marshaller of `XSBoolean` objects.
`class`
`XSDateTimeMarshaller`
Thread-safe marshaller of `XSDateTime` objects.
`class`
`XSIntegerMarshaller`
Thread-safe marshaller of `XSInteger` objects.
`class`
`XSQNameMarshaller`
A thread-safe marshaller for `XSQName`s.
`class`
`XSStringMarshaller`
Thread-safe marshaller of `XSString` objects.
`class`
`XSURIMarshaller`
A thread-safe marshaller for `XSURI`.

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

Methods in org.opensaml.core.xml.util that return Marshaller
Modifier and Type
Method
Description
`static Marshaller`
XMLObjectSupport.`getMarshaller(QName typeOrName)`
Obtain an XMLObject marshaller for the given QName.
`static Marshaller`
XMLObjectSupport.`getMarshaller(XMLObject xmlObject)`
Obtain an XMLObject marshaller for the given XMLObject.

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

Classes in org.opensaml.saml.common that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractSAMLObjectMarshaller`
A thread safe, abstract implementation of the `Marshaller` interface that handles most of the boilerplate code for Marshallers.

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

Classes in org.opensaml.saml.ext.reqattr.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`RequestedAttributesMarshaller`
A marshaller for `RequestedAttributes`.

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

Classes in org.opensaml.saml.ext.saml2alg.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`DigestMethodMarshaller`
Marshaller for `DigestMethod`.
`class`
`SigningMethodMarshaller`
Marshaller for `SigningMethod`.

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

Classes in org.opensaml.saml.ext.saml2aslo.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AsynchronousMarshaller`
A thread safe Marshaller for `Asynchronous` objects.

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

Classes in org.opensaml.saml.ext.saml2cb.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`ChannelBindingsMarshaller`
A thread-safe Marshaller for `ChannelBindings` objects.

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

Classes in org.opensaml.saml.ext.saml2delrestrict.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`DelegateMarshaller`
Marshaller for instances of `Delegate`.
`class`
`DelegationRestrictionTypeMarshaller`
Marshaller for instances of `DelegationRestrictionType`.

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

Classes in org.opensaml.saml.ext.saml2mdattr.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`EntityAttributesMarshaller`
A thread-safe Marshaller for `EntityAttributes`.

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

Classes in org.opensaml.saml.ext.saml2mdquery.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AttributeQueryDescriptorTypeMarshaller`
Marshaller for `AttributeQueryDescriptorType` objects.
`class`
`AuthnQueryDescriptorTypeMarshaller`
Marshaller for `AuthnQueryDescriptorType` objects.
`class`
`AuthzDecisionQueryDescriptorTypeMarshaller`
Marshaller of `AuthzDecisionQueryDescriptorType` objects.
`class`
`QueryDescriptorTypeMarshaller`
Marshaller for `QueryDescriptorType` objects.

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

Classes in org.opensaml.saml.ext.saml2mdrpi.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`PublicationInfoMarshaller`
A marshaller for `PublicationInfo`.
`class`
`PublicationMarshaller`
A marshaller for `Publication`.
`class`
`PublicationPathMarshaller`
A marshaller for `PublicationPath`.
`class`
`RegistrationInfoMarshaller`
A marshaller for `RegistrationInfo`.

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

Classes in org.opensaml.saml.ext.saml2mdui.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`DiscoHintsMarshaller`
A thread safe Marshaller for `DiscoHints` objects.
`class`
`KeywordsMarshaller`
A thread safe Marshaller for `Keywords` objects.
`class`
`LogoMarshaller`
A thread safe Marshaller for `Logo` objects.
`class`
`UIInfoMarshaller`
A thread safe Marshaller for `UIInfo` objects.

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

Classes in org.opensaml.saml.ext.samlec.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`GeneratedKeyMarshaller`
A thread-safe Marshaller for `GeneratedKey` objects.
`class`
`SessionKeyMarshaller`
A thread-safe Marshaller for `SessionKey` objects.

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

Classes in org.opensaml.saml.saml1.core.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`ActionMarshaller`
A thread safe Marshaller for `Action` objects.
`class`
`AdviceMarshaller`
A thread safe Marshaller for `Advice` objects.
`class`
`AssertionMarshaller`
A thread safe Marshaller for `Assertion` objects.
`class`
`AttributeDesignatorMarshaller`
Marshaller of `AttributeDesignator` objects.
`class`
`AttributeMarshaller`
A thread safe Marshaller for `Attribute` objects.
`class`
`AttributeQueryMarshaller`
A thread safe Marshaller for `AttributeQuery` objects.
`class`
`AttributeStatementMarshaller`
A thread safe Marshaller for `AttributeStatement` objects.
`class`
`AudienceRestrictionConditionMarshaller`
A thread safe Marshaller for `AudienceRestrictionCondition` objects.
`class`
`AuthenticationQueryMarshaller`
A thread safe Marshaller for `AuthenticationQuery` objects.
`class`
`AuthenticationStatementMarshaller`
A thread safe Marshaller for `AuthenticationStatement` objects.
`class`
`AuthorityBindingMarshaller`
A thread safe Marshaller for `AuthorityBinding` objects.
`class`
`AuthorizationDecisionQueryMarshaller`
A thread safe Marshaller for `AuthorizationDecisionQuery` objects.
`class`
`AuthorizationDecisionStatementMarshaller`
A thread safe Marshaller for `AuthorizationDecisionStatement` objects.
`class`
`ConditionsMarshaller`
A thread safe Marshaller for `Conditions` objects.
`class`
`DoNotCacheConditionMarshaller`
Thread safe Marshaller for `DoNotCacheCondition` objects.
`class`
`EvidenceMarshaller`
A thread safe Marshaller for `Evidence` objects.
`class`
`NameIdentifierMarshaller`
A thread safe Marshaller for `NameIdentifier` objects.
`class`
`RequestAbstractTypeMarshaller`
A thread safe Marshaller for `RequestAbstractType` objects.
`class`
`RequestMarshaller`
A thread safe Marshaller for `Request` objects.
`class`
`ResponseAbstractTypeMarshaller`
A thread safe Marshaller for `ResponseAbstractType` objects.
`class`
`ResponseMarshaller`
A thread safe Marshaller for `Response` objects.
`class`
`StatusCodeMarshaller`
A thread safe Marshaller for `StatusCode` objects.
`class`
`StatusDetailMarshaller`
A thread safe Marshaller for `StatusDetail` objects.
`class`
`StatusMarshaller`
A thread safe Marshaller for `Status` objects.
`class`
`SubjectConfirmationMarshaller`
A thread safe Marshaller for `SubjectConfirmation` objects.
`class`
`SubjectLocalityMarshaller`
A thread safe Marshaller for `SubjectLocality` objects.
`class`
`SubjectMarshaller`
A thread safe Marshaller for `Subject` objects.
`class`
`SubjectQueryMarshaller`
A thread safe Marshaller for `SubjectQuery` objects.
`class`
`SubjectStatementMarshaller`
Marshaller for `SubjectStatement` XMLObjects.

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

Classes in org.opensaml.saml.saml2.core.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`ActionMarshaller`
A thread-safe Marshaller for `Action`.
`class`
`AdviceMarshaller`
A thread-safe marshaller for `Advice`.
`class`
`ArtifactResolveMarshaller`
A thread-safe Marshaller for `ArtifactResolve`.
`class`
`ArtifactResponseMarshaller`
A thread-safe Marshaller for `ArtifactResponse`.
`class`
`AssertionIDRequestMarshaller`
A thread-safe Marshaller for `AssertionIDRequest`.
`class`
`AssertionMarshaller`
A thread-safe Marshaller for `Assertion`.
`class`
`AttributeMarshaller`
A thread safe Marshaller for `Attribute` objects.
`class`
`AttributeQueryMarshaller`
A thread-safe Marshaller for `AttributeQuery`.
`class`
`AttributeStatementMarshaller`
A thread-safe Marshaller for `AttributeStatement`.
`class`
`AudienceRestrictionMarshaller`
A thread safe Marshaller for `AudienceRestriction` objects.
`class`
`AuthnContextMarshaller`
A thread-safe Marshaller for `AuthnContext`.
`class`
`AuthnQueryMarshaller`
A thread-safe Marshaller for `AuthnQuery`.
`class`
`AuthnRequestMarshaller`
A thread-safe Marshaller for `AuthnRequest`.
`class`
`AuthnStatementMarshaller`
A thread-safe Marshaller for `AuthnStatement`.
`class`
`AuthzDecisionQueryMarshaller`
A thread-safe Marshaller for `AuthzDecisionQuery` objects.
`class`
`AuthzDecisionStatementMarshaller`
A thread-safe Marshaller for `AuthzDecisionStatement`.
`class`
`BaseIDMarshaller`
A thread-safe Marshaller for `BaseID` objects.
`class`
`ConditionsMarshaller`
A thread-safe Marshaller for `Conditions` objects.
`class`
`EncryptedAssertionMarshaller`
A thread-safe Marshaller for `EncryptedAssertion`.
`class`
`EncryptedAttributeMarshaller`
A thread-safe Marshaller for `EncryptedAttribute`.
`class`
`EncryptedElementTypeMarshaller`
A thread-safe Marshaller for `EncryptedElementType`.
`class`
`EncryptedIDMarshaller`
A thread-safe Marshaller for `EncryptedID`.
`class`
`EvidenceMarshaller`
A thread-safe Marshaller for `Evidence`.
`class`
`ExtensionsMarshaller`
A thread-safe Marshaller for `Extensions` objects.
`class`
`IDPEntryMarshaller`
A thread safe Marshaller for `IDPEntry` objects.
`class`
`IDPListMarshaller`
A thread safe Marshaller for `IDPList` objects.
`class`
`LogoutRequestMarshaller`
A thread-safe Marshaller for `LogoutRequest`.
`class`
`LogoutResponseMarshaller`
A thread safe Marshaller for `LogoutResponse` objects.
`class`
`ManageNameIDRequestMarshaller`
A thread safe Marshaller for `ManageNameIDRequest` objects.
`class`
`ManageNameIDResponseMarshaller`
A thread safe Marshaller for `ManageNameIDResponse` objects.
`class`
`NameIDMappingRequestMarshaller`
A thread-safe Marshaller for `NameIDMappingRequest`.
`class`
`NameIDMappingResponseMarshaller`
A thread safe Marshaller for `NameIDMappingResponse` objects.
`class`
`NameIDPolicyMarshaller`
A thread safe Marshaller for `NameIDPolicy` objects.
`class`
`NameIDTypeMarshaller`
A thread safe Marshaller for `NameIDType` objects.
`class`
`NewEncryptedIDMarshaller`
A thread-safe Marshaller for `NewEncryptedID`.
`class`
`OneTimeUseMarshaller`
A thread-safe Marshaller for `OneTimeUse` objects.
`class`
`ProxyRestrictionMarshaller`
A thread-safe Marshaller for `ProxyRestriction` objects.
`class`
`RequestAbstractTypeMarshaller`
A thread safe Marshaller for `RequestAbstractType` objects.
`class`
`RequestedAuthnContextMarshaller`
A thread safe Marshaller for `RequestedAuthnContext` objects.
`class`
`ResponseMarshaller`
A thread safe Marshaller for `Response` objects.
`class`
`ScopingMarshaller`
A thread safe Marshaller for `Scoping` objects.
`class`
`StatusCodeMarshaller`
A thread safe Marshaller for `StatusCode` objects.
`class`
`StatusDetailMarshaller`
A thread safe Marshaller for `StatusDetail` objects.
`class`
`StatusMarshaller`
A thread safe Marshaller for `Status` objects.
`class`
`StatusResponseTypeMarshaller`
A thread safe Marshaller for `StatusResponseType` objects.
`class`
`SubjectConfirmationDataMarshaller`
A thread-safe Marshaller for `SubjectConfirmationData` objects.
`class`
`SubjectConfirmationMarshaller`
A thread-safe Marshaller for `SubjectConfirmation` objects.
`class`
`SubjectLocalityMarshaller`
A thread-safe Marshaller for `SubjectLocality`.
`class`
`SubjectMarshaller`
A thread-safe Marshaller for `Subject` objects.
`class`
`SubjectQueryMarshaller`
A thread-safe Marshaller for `SubjectQuery`.
`class`
`TerminateMarshaller`
A thread safe Marshaller for `Terminate` objects.

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

Classes in org.opensaml.saml.saml2.ecp.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`RelayStateMarshaller`
Marshaller for instances of `RelayState`.
`class`
`RequestAuthenticatedMarshaller`
Marshaller for instances of `RequestAuthenticated`.
`class`
`RequestMarshaller`
Marshaller for instances of `Request`.
`class`
`ResponseMarshaller`
Marshaller for instances of `Response`.
`class`
`SubjectConfirmationMarshaller`
A thread-safe Marshaller for `SubjectConfirmation` objects.

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

Classes in org.opensaml.saml.saml2.metadata.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AdditionalMetadataLocationMarshaller`
A thread safe marshaller for `AdditionalMetadataLocation` objects.
`class`
`AffiliationDescriptorMarshaller`
A thread safe Marshaller for `AffiliationDescriptor` objects.
`class`
`AttributeAuthorityDescriptorMarshaller`
A thread safe Marshaller for `AttributeAuthorityDescriptor`.
`class`
`AttributeConsumingServiceMarshaller`
A thread safe Marshaller for `AttributeConsumingService` objects.
`class`
`AuthnAuthorityDescriptorMarshaller`
A thread safe Marshaller for `AuthnAuthorityDescriptor` objects.
`class`
`ContactPersonMarshaller`
A thread safe marshaller for `ContactPerson` objects.
`class`
`EndpointMarshaller`
A thread safe Marshaller for `Endpoint` objects.
`class`
`EntitiesDescriptorMarshaller`
A thread safe Marshaller for `EntitiesDescriptor` objects.
`class`
`EntityDescriptorMarshaller`
A thread safe Marshaller for `EntityDescriptor` objects.
`class`
`ExtensionsMarshaller`
A thread-safe Marshaller for `Extensions` objects.
`class`
`IDPSSODescriptorMarshaller`
A thread safe Marshaller for `IDPSSODescriptor` objects.
`class`
`IndexedEndpointMarshaller`
A thread safe Marshaller for `IndexedEndpoint` objects.
`class`
`KeyDescriptorMarshaller`
A thread-safe marshaller for `KeyDescriptor`s.
`class`
`LocalizedNameMarshaller`
A thread safe Marshaller for `LocalizedName` objects.
`class`
`LocalizedURIMarshaller`
A thread safe Marshaller for `LocalizedURI` objects.
`class`
`OrganizationMarshaller`
A thread safe Marshaller for `Organization` objects.
`class`
`PDPDescriptorMarshaller`
A thread safe Marshaller for `PDPDescriptor` objects.
`class`
`RequestedAttributeMarshaller`
A thread-safe Marshaller for `RequestedAttribute` objects.
`class`
`RoleDescriptorMarshaller`
A thread safe Marshaller for `RoleDescriptor` objects.
`class`
`SPSSODescriptorMarshaller`
A thread safe Marshaller for `SPSSODescriptor` objects.
`class`
`SSODescriptorMarshaller`
A thread safe Marshaller for `SSODescriptor` objects.

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

Classes in org.opensaml.soap.soap11.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`BodyMarshaller`
A thread-safe marshaller for `Body`s.
`class`
`DetailMarshaller`
A thread-safe marshaller for `Detail`s.
`class`
`EnvelopeMarshaller`
A thread-safe marshaller for `Envelope`s.
`class`
`FaultMarshaller`
A thread-safe marshaller for `Fault`s.
`class`
`HeaderMarshaller`
A thread-safe marshaller for `Header`s.

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

Classes in org.opensaml.soap.wsaddressing.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractWSAddressingObjectMarshaller`
An abstract marshaller implementation for XMLObjects from `org.opensaml.soap.wsaddressing.impl`.
`class`
`ActionMarshaller`
Marshaller for the <wsa:Action> element.
`class`
`AddressMarshaller`
Marshaller for the <wsa:Address> element.
`class`
`AttributedQNameMarshaller`
Marshaller for instances of `AttributedQName`.
`class`
`AttributedUnsignedLongMarshaller`
Marshaller for instances of `AttributedUnsignedLong`.
`class`
`AttributedURIMarshaller`
Abstract marshaller for the element of type `AttributedURI`.
`class`
`EndpointReferenceMarshaller`
Marshaller for the <wsa:EndpointReference> element.
`class`
`EndpointReferenceTypeMarshaller`
Abstract marshaller for the element of type `EndpointReferenceType`.
`class`
`FaultToMarshaller`
Marshaller for the <wsa:FaultTo> element.
`class`
`FromMarshaller`
Marshaller for the <wsa:From> element.
`class`
`MessageIDMarshaller`
Marshaller for the <wsa:MessageID> element.
`class`
`MetadataMarshaller`
MetadataMarshaller.
`class`
`ProblemActionMarshaller`
Marshaller for instances of `ProblemAction`.
`class`
`ProblemHeaderQNameMarshaller`
Marshaller for the <wsa:ProblemHeaderQName> element.
`class`
`ProblemIRIMarshaller`
Marshaller for the <wsa:ProblemIRI> element.
`class`
`ReferenceParametersMarshaller`
ReferenceParametersMarshaller.
`class`
`RelatesToMarshaller`
Marshaller for instances of `RelatesTo`.
`class`
`ReplyToMarshaller`
Marshaller for the <wsa:ReplyTo> element.
`class`
`RetryAfterMarshaller`
Marshaller for instances of <wsa:RetryAfter>.
`class`
`SoapActionMarshaller`
Marshaller for instances of <wsa:SoapAction>.
`class`
`ToMarshaller`
Marshaller for the <wsa:To> element.

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

Classes in org.opensaml.soap.wsfed.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AddressMarshaller`
A thread-safe marshaller for `Address` objects.
`class`
`AppliesToMarshaller`
A thread safe marshaller for `AppliesTo` objects.
`class`
`EndPointReferenceMarshaller`
A thread safe marshaller for `EndPointReference` objects.
`class`
`RequestedSecurityTokenMarshaller`
A thread safe marshaller for `RequestedSecurityToken` objects.
`class`
`RequestSecurityTokenResponseMarshaller`
A thread safe marshaller for `RequestSecurityTokenResponse` objects.

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

Classes in org.opensaml.soap.wspolicy.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractWSPolicyObjectMarshaller`
An abstract marshaller implementation for XMLObjects from WS-Policy.
`class`
`AllMarshaller`
Marshaller for the wsp:All element.
`class`
`AppliesToMarshaller`
Marshaller for the wsp:AppliesTo element.
`class`
`ExactlyOneMarshaller`
Marshaller for the wsp:ExactlyOne element.
`class`
`OperatorContentTypeMarshaller`
Marshaller for the wsp:OperatorContentType element.
`class`
`PolicyAttachmentMarshaller`
Marshaller for PolicyAttachment.
`class`
`PolicyMarshaller`
Marshaller for the wsp:Policy element.
`class`
`PolicyReferenceMarshaller`
Marshaller for the wsp:PolicyReference element.

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

Classes in org.opensaml.soap.wssecurity.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractWSSecurityObjectMarshaller`
An abstract marshaller implementation for XMLObjects from WS-Security.
`class`
`AttributedDateTimeMarshaller`
AttributedDateTimeMarshaller.
`class`
`AttributedStringMarshaller`
Marshaller for instances of `AttributedString`.
`class`
`AttributedURIMarshaller`
Marshaller for instances of `AttributedURI`.
`class`
`BinarySecurityTokenMarshaller`
BinarySecurityTokenMarshaller.
`class`
`CreatedMarshaller`
Marshaller for the <wsu:Created> element.
`class`
`EmbeddedMarshaller`
EmbeddedMarshaller.
`class`
`EncodedStringMarshaller`
Marshaller for instances of `EncodedString`.
`class`
`EncryptedHeaderMarshaller`
Marshaller for instances of `EncryptedHeaderMarshaller`.
`class`
`ExpiresMarshaller`
ExpiresMarshaller.
`class`
`IterationMarshaller`
IterationMarshaller.
`class`
`KeyIdentifierMarshaller`
KeyIdentifierMarshaller.
`class`
`NonceMarshaller`
NonceMarshaller.
`class`
`PasswordMarshaller`
PasswordMarshaller.
`class`
`ReferenceMarshaller`
ReferenceMarshaller.
`class`
`SaltMarshaller`
SaltMarshaller.
`class`
`SecurityMarshaller`
SecurityMarshaller.
`class`
`SecurityTokenReferenceMarshaller`
SecurityTokenReferenceMarshaller.
`class`
`SignatureConfirmationMarshaller`
SignatureConfirmationMarshaller.
`class`
`TimestampMarshaller`
TimestampMarshaller.
`class`
`TransformationParametersMarshaller`
TransformationParametersMarshaller.
`class`
`UsernameMarshaller`
UsernameMarshaller.
`class`
`UsernameTokenMarshaller`
UsernameTokenMarshaller.

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

Classes in org.opensaml.soap.wstrust.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractWSTrustObjectMarshaller`
An abstract marshaller implementation for XMLObjects from WS-Trust.
`class`
`AllowPostdatingMarshaller`
Marshaller for the AllowPostdating element.
`class`
`AuthenticationTypeMarshaller`
Marshaller for the AuthenticationType element.
`class`
`AuthenticatorMarshaller`
Marshaller for the Authenticator element.
`class`
`BinaryExchangeMarshaller`
Marshaller for the BinaryExchange element.
`class`
`BinarySecretMarshaller`
Marshaller for the BinarySecret element.
`class`
`CancelTargetMarshaller`
Marshaller for the CancelTarget element.
`class`
`CanonicalizationAlgorithmMarshaller`
Marshaller for the CanonicalizationAlgorithm element.
`class`
`ChallengeMarshaller`
Marshaller for the Challenge element.
`class`
`ClaimsMarshaller`
Marshaller for the Claims element.
`class`
`CodeMarshaller`
Marshaller for the Code element.
`class`
`CombinedHashMarshaller`
Marshaller for the CombinedHash element.
`class`
`ComputedKeyAlgorithmMarshaller`
Marshaller for the ComputedKeyAlgorithm element.
`class`
`ComputedKeyMarshaller`
Marshaller for the ComputedKey element.
`class`
`DelegatableMarshaller`
Marshaller for the Delegatable element.
`class`
`DelegateToMarshaller`
Marshaller for the DelegateTo element.
`class`
`EncryptionAlgorithmMarshaller`
Marshaller for the EncryptionAlgorithm element.
`class`
`EncryptionMarshaller`
Marshaller for the Encryption element.
`class`
`EncryptWithMarshaller`
Marshaller for the EncryptWith element.
`class`
`EntropyMarshaller`
Marshaller for the Entropy element.
`class`
`ForwardableMarshaller`
Marshaller for the Forwardable element.
`class`
`IssuedTokensMarshaller`
Marshaller for the IssuedTokens element.
`class`
`IssuerMarshaller`
Marshaller for the Issuer element.
`class`
`KeyExchangeTokenMarshaller`
Marshaller for the KeyExchangeToken element.
`class`
`KeySizeMarshaller`
Marshaller for the KeySize element.
`class`
`KeyTypeMarshaller`
Marshaller for the KeyType element.
`class`
`KeyWrapAlgorithmMarshaller`
Marshaller for the KeyWrapAlgorithm element.
`class`
`LifetimeMarshaller`
Marshaller for the Lifetime element.
`class`
`OnBehalfOfMarshaller`
Marshaller for the OnBehalfOf element.
`class`
`ParticipantMarshaller`
PrimaryMarshaller.
`class`
`ParticipantsMarshaller`
ParticipantsMarshaller.
`class`
`ParticipantTypeMarshaller`
ParticipantTypeMarshaller.
`class`
`PrimaryMarshaller`
PrimaryMarshaller.
`class`
`ProofEncryptionMarshaller`
Marshaller for the ProofEncryption element.
`class`
`ReasonMarshaller`
Marshaller for the Reason element.
`class`
`RenewingMarshaller`
Marshaller for the Renewing element.
`class`
`RenewTargetMarshaller`
Marshaller for the RenewTarget element.
`class`
`RequestedAttachedReferenceMarshaller`
Marshaller for the RequestedAttachedReference element.
`class`
`RequestedProofTokenMarshaller`
Marshaller for the RequestedProofToken element.
`class`
`RequestedReferenceTypeMarshaller`
RequestedReferenceTypeMarshaller.
`class`
`RequestedSecurityTokenMarshaller`
Marshaller for the RequestedSecurityToken element.
`class`
`RequestedTokenCancelledMarshaller`
Marshaller for the RequestedTokenCancelled element.
`class`
`RequestedUnattachedReferenceMarshaller`
Marshaller for the RequestedUnattachedReference element.
`class`
`RequestKETMarshaller`
Marshaller for the RequestKET element.
`class`
`RequestSecurityTokenCollectionMarshaller`
Marshaller for the RequestSecurityTokenCollection element.
`class`
`RequestSecurityTokenMarshaller`
Marshaller for the RequestSecurityToken element.
`class`
`RequestSecurityTokenResponseCollectionMarshaller`
Marshaller for the RequestSecurityTokenResponseCollection element.
`class`
`RequestSecurityTokenResponseMarshaller`
Marshaller for the RequestSecurityTokenResponse element.
`class`
`RequestTypeMarshaller`
Marshaller for the RequestType element.
`class`
`SignatureAlgorithmMarshaller`
Marshaller for the SignatureAlgorithm element.
`class`
`SignChallengeMarshaller`
Marshaller for the SignChallenge element.
`class`
`SignChallengeResponseMarshaller`
Marshaller for the SignChallengeResponse element.
`class`
`SignChallengeTypeMarshaller`
SignChallengeTypeMarshaller.
`class`
`SignWithMarshaller`
Marshaller for the SignWith element.
`class`
`StatusMarshaller`
Marshaller for the Status element.
`class`
`TokenTypeMarshaller`
Marshaller for the TokenType element.
`class`
`UseKeyMarshaller`
Marshaller for the UseKey element.
`class`
`ValidateTargetMarshaller`
Marshaller for the ValidateTarget element.

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

Classes in org.opensaml.xacml.ctx.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`ActionTypeMarshaller`
Marshaller for `ActionType` objects.
`class`
`AttributeTypeMarshaller`
Marshaller for `AttributeType` objects.
`class`
`AttributeValueTypeMarshaller`
Marshaller for `AttributeValueType` objects.
`class`
`DecisionTypeMarshaller`
Marshaller for `DecisionType` objects.
`class`
`EnvironmentTypeMarshaller`
Marshaller for `EnvironmentType` objects.
`class`
`MissingAttributeDetailTypeMarshaller`
Marshaller for `MissingAttributeDetailType` objects.
`class`
`RequestTypeMarshaller`
Marshaller for `RequestType` objects.
`class`
`ResourceContentTypeMarshaller`
Marshaller for `ResourceContentType` objects.
`class`
`ResourceTypeMarshaller`
Marshaller for `RequestType` objects.
`class`
`ResponseTypeMarshaller`
Marshaller for `ResponseType` objects.
`class`
`ResultTypeMarshaller`
Marshaller for `ResultType` objects.
`class`
`StatusCodeTypeMarshaller`
Marshaller for `StatusCodeType` objects.
`class`
`StatusDetailTypeMarshaller`
Marshaller for `StatusDetailType` objects.
`class`
`StatusMessageTypeMarshaller`
Marshaller for `StatusMessageType`.
`class`
`StatusTypeMarshaller`
Marshaller for `StatusType` objects.
`class`
`SubjectTypeMarshaller`
Marshaller for `SubjectType` objects.

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

Classes in org.opensaml.xacml.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractXACMLObjectMarshaller`
A thread safe, abstract implementation of the `Marshaller` interface that handles most of the boilerplate code for Marshallers.

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

Classes in org.opensaml.xacml.policy.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`ActionMatchTypeMarshaller`
Marshaller of `ActionMatchType` objects.
`class`
`ActionsTypeMarshaller`
Marshaller for `ActionsType`.
`class`
`ActionTypeMarshaller`
Marshaller for `ActionType`.
`class`
`ApplyTypeMarshaller`
Marshaller for `ApplyType`.
`class`
`AttributeAssignmentTypeMarshaller`
Marshaller for `AttributeAssignmentType`.
`class`
`AttributeDesignatorTypeMarshaller`
Marshaller for `AttributeDesignatorType`.
`class`
`AttributeSelectorTypeMarshaller`
Marshaller for `AttributeSelectorType`.
`class`
`AttributeValueTypeMarshaller`
Marshaller for `AttributeValueType`.
`class`
`CombinerParametersTypeMarshaller`
Marshaller for `CombinerParametersType`.
`class`
`CombinerParameterTypeMarshaller`
Marshaller for `CombinerParameterType`.
`class`
`ConditionTypeMarshaller`
Marshaller for `ConditionType`.
`class`
`DefaultsTypeMarshaller`
Marshaller for `DefaultsType`.
`class`
`DescriptionTypeMarshaller`
Marshaller for `DescriptionType`.
`class`
`EnvironmentMatchTypeMarshaller`
Marshaller of `EnvironmentMatchType` objects.
`class`
`EnvironmentsTypeMarshaller`
Marshaller for `EnvironmentsType`.
`class`
`EnvironmentTypeMarshaller`
Marshaller for `EnvironmentType`.
`class`
`FunctionTypeMarshaller`
Marshaller for `FunctionType`.
`class`
`IdReferenceTypeMarshaller`
Marshaller for `IdReferenceType`.
`class`
`ObligationsTypeMarshaller`
Marshaller for `ObligationsType`.
`class`
`ObligationTypeMarshaller`
Marshaller for `ObligationType`.
`class`
`PolicyCombinerParametersTypeMarshaller`
Marshaller for `PolicyCombinerParametersType`.
`class`
`PolicySetCombinerParametersTypeMarshaller`
Marshaller for `PolicySetCombinerParametersType`.
`class`
`PolicySetTypeMarshaller`
Marshaller for `PolicySetType` objects.
`class`
`PolicyTypeMarshaller`
Marshaller for `PolicyType` objects.
`class`
`ResourceMatchTypeMarshaller`
Marshaller of `ResourceMatchType` objects.
`class`
`ResourcesTypeMarshaller`
Marshaller for `ResourcesType`.
`class`
`ResourceTypeMarshaller`
Marshaller for `ResourceType`.
`class`
`RuleCombinerParametersTypeMarshaller`
Marshaller for `RuleCombinerParametersType`.
`class`
`RuleTypeMarshaller`
Marshaller for `RuleType`.
`class`
`SubjectAttributeDesignatorTypeMarshaller`
Marshaller for `SubjectAttributeDesignatorType`.
`class`
`SubjectMatchTypeMarshaller`
Marshaller of `SubjectMatchType` objects.
`class`
`SubjectsTypeMarshaller`
Marshaller for `SubjectsType`.
`class`
`SubjectTypeMarshaller`
Marshaller for `SubjectType`.
`class`
`TargetTypeMarshaller`
A marshaller for the `TargetType`.
`class`
`VariableDefinitionTypeMarshaller`
Marshaller for `VariableDefinitionType`.
`class`
`VariableReferenceTypeMarshaller`
Marshaller for `VariableReferenceType`.

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

Classes in org.opensaml.xacml.profile.saml.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`ReferencedPoliciesTypeMarshaller`
Marshaller for `ReferencedPoliciesType`.
`class`
`XACMLAuthzDecisionQueryTypeMarshaller`
A thread-safe Marshaller for `XACMLAuthzDecisionQueryType` objects.
`class`
`XACMLAuthzDecisionStatementTypeMarshaller`
A thread-safe Marshaller for `XACMLAuthzDecisionStatementType`.
`class`
`XACMLPolicyQueryTypeMarshaller`
Marshaller for `XACMLPolicyQueryType`.
`class`
`XACMLPolicyStatementTypeMarshaller`
A thread-safe Marshaller for `XACMLAuthzDecisionStatementType`.

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

Classes in org.opensaml.xmlsec.encryption.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractXMLEncryptionMarshaller`
An abstract marshaller implementation for XMLObjects from XML Encryption.
`class`
`AgreementMethodMarshaller`
A thread-safe Marshaller for `AgreementMethod` objects.
`class`
`AlgorithmIdentifierTypeMarshaller`
A thread-safe Marshaller for `AlgorithmIdentifierType` objects.
`class`
`CipherDataMarshaller`
A thread-safe Marshaller for `CipherData` objects.
`class`
`CipherReferenceMarshaller`
A thread-safe Marshaller for `CipherReference` objects.
`class`
`ConcatKDFParamsMarshaller`
A thread-safe Marshaller for `ConcatKDFParams` objects.
`class`
`DataReferenceMarshaller`
A thread-safe Marshaller for `DataReference` objects.
`class`
`DerivedKeyMarshaller`
A thread-safe Marshaller for `DerivedKey` objects.
`class`
`DHKeyValueMarshaller`
A thread-safe Marshaller for `DHKeyValue` objects.
`class`
`EncryptedDataMarshaller`
A thread-safe Marshaller for `EncryptedData` objects.
`class`
`EncryptedKeyMarshaller`
A thread-safe Marshaller for `EncryptedKey` objects.
`class`
`EncryptedTypeMarshaller`
A thread-safe Marshaller for `EncryptedType` objects.
`class`
`EncryptionMethodMarshaller`
A thread-safe Marshaller for `EncryptionMethod` objects.
`class`
`EncryptionPropertiesMarshaller`
A thread-safe Marshaller for `EncryptionProperties` objects.
`class`
`EncryptionPropertyMarshaller`
A thread-safe Marshaller for `EncryptionProperty` objects.
`class`
`KeyDerivationMethodMarshaller`
A thread-safe Marshaller for `DerivedKey` objects.
`class`
`KeyReferenceMarshaller`
A thread-safe Marshaller for `KeyReference` objects.
`class`
`MGFMarshaller`
A thread-safe Marshaller for `MGF` objects.
`class`
`OriginatorKeyInfoMarshaller`
A thread-safe Marshaller for `OriginatorKeyInfo` objects.
`class`
`OtherSourceMarshaller`
A thread-safe Marshaller for `OtherSource` objects.
`class`
`PBKDF2ParamsMarshaller`
A thread-safe Marshaller for `PBKDF2Params` objects.
`class`
`PRFMarshaller`
A thread-safe Marshaller for `PRF` objects.
`class`
`RecipientKeyInfoMarshaller`
A thread-safe Marshaller for `RecipientKeyInfo` objects.
`class`
`ReferenceListMarshaller`
A thread-safe Marshaller for `ReferenceList` objects.
`class`
`ReferenceTypeMarshaller`
A thread-safe Marshaller for `ReferenceType` objects.
`class`
`SaltMarshaller`
A thread-safe Marshaller for `Salt` objects.
`class`
`TransformsMarshaller`
A thread-safe Marshaller for `Transforms` objects.

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

Fields in org.opensaml.xmlsec.keyinfo.impl declared as Marshaller
Modifier and Type
Field
Description
`private Marshaller`
StaticKeyInfoGenerator.`keyInfoMarshaller`
Marshaller used in cloning operation.
Methods in org.opensaml.xmlsec.keyinfo.impl that return Marshaller
Modifier and Type
Method
Description
`private Marshaller`
StaticKeyInfoGenerator.`getMarshaller()`
Get a KeyInfo marshaller.

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

Classes in org.opensaml.xmlsec.signature.impl that implement Marshaller
Modifier and Type
Class
Description
`class`
`AbstractXMLSignatureMarshaller`
An abstract marshaller implementation for XMLObjects from XML Signature.
`class`
`CryptoBinaryMarshaller`
A thread-safe Marshaller for `CryptoBinary` objects.
`class`
`DEREncodedKeyValueMarshaller`
A thread-safe Marshaller for `DEREncodedKeyValue` objects.
`class`
`DigestMethodMarshaller`
A thread-safe Marshaller for `DigestMethod` objects.
`class`
`DSAKeyValueMarshaller`
A thread-safe Marshaller for `DSAKeyValue` objects.
`class`
`ECKeyValueMarshaller`
A thread-safe Marshaller for `ECKeyValue` objects.
`class`
`KeyInfoMarshaller`
A thread-safe Marshaller for `KeyInfo` objects.
`class`
`KeyInfoReferenceMarshaller`
Thread-safe marshaller of `KeyInfoReference` objects.
`class`
`KeyValueMarshaller`
A thread-safe Marshaller for `KeyValue` objects.
`class`
`NamedCurveMarshaller`
Thread-safe marshaller of `NamedCurve` objects.
`class`
`PGPDataMarshaller`
A thread-safe Marshaller for `PGPData` objects.
`class`
`RetrievalMethodMarshaller`
A thread-safe Marshaller for `RetrievalMethod` objects.
`class`
`RSAKeyValueMarshaller`
A thread-safe Marshaller for `RSAKeyValue` objects.
`class`
`SignatureMarshaller`
A marshaller for `Signature` objects.
`class`
`SPKIDataMarshaller`
A thread-safe Marshaller for `SPKIData` objects.
`class`
`TransformMarshaller`
A thread-safe Marshaller for `Transform` objects.
`class`
`TransformsMarshaller`
A thread-safe Marshaller for `Transforms` objects.
`class`
`X509DataMarshaller`
A thread-safe Marshaller for `X509Data` objects.
`class`
`X509DigestMarshaller`
A thread-safe Marshaller for `X509Digest` objects.
`class`
`X509IssuerSerialMarshaller`
A thread-safe Marshaller for `X509IssuerSerial` objects.
`class`
`X509SerialNumberMarshaller`
Thread-safe marshaller of `X509SerialNumber` objects.