Class AbstractSAMLObjectUnmarshaller

java.lang.Object
org.opensaml.core.xml.io.AbstractXMLObjectUnmarshaller
org.opensaml.saml.common.AbstractSAMLObjectUnmarshaller
All Implemented Interfaces:
Unmarshaller
Direct Known Subclasses:
AdviceUnmarshaller, AdviceUnmarshaller, AffiliationDescriptorUnmarshaller, AssertionUnmarshaller, AssertionUnmarshaller, AsynchronousUnmarshaller, AttributeConsumingServiceUnmarshaller, AttributeDesignatorUnmarshaller, AttributeStatementUnmarshaller, AttributeUnmarshaller, AudienceRestrictionConditionUnmarshaller, AudienceRestrictionUnmarshaller, AuthnContextUnmarshaller, AuthnStatementUnmarshaller, AuthorityBindingUnmarshaller, AuthzDecisionStatementUnmarshaller, BaseIDUnmarshaller, ConditionsUnmarshaller, ConditionsUnmarshaller, ContactPersonUnmarshaller, DelegateUnmarshaller, DelegationRestrictionTypeUnmarshaller, DigestMethodUnmarshaller, DiscoHintsUnmarshaller, DoNotCacheConditionUnmarshaller, EncryptedElementTypeUnmarshaller, EndpointUnmarshaller, EntitiesDescriptorUnmarshaller, EntityAttributesUnmarshaller, EntityDescriptorUnmarshaller, EvidenceUnmarshaller, EvidenceUnmarshaller, ExtensionsUnmarshaller, ExtensionsUnmarshaller, IDPEntryUnmarshaller, IDPListUnmarshaller, KeyDescriptorUnmarshaller, KeywordsUnmarshaller, NameIDPolicyUnmarshaller, OneTimeUseUnmarshaller, OrganizationUnmarshaller, ProxyRestrictionUnmarshaller, PublicationInfoUnmarshaller, PublicationPathUnmarshaller, PublicationUnmarshaller, ReferencedPoliciesTypeUnmarshaller, RegistrationInfoUnmarshaller, RequestAbstractTypeUnmarshaller, RequestAbstractTypeUnmarshaller, RequestAuthenticatedUnmarshaller, RequestedAttributesUnmarshaller, RequestedAuthnContextUnmarshaller, RequestUnmarshaller, ResponseAbstractTypeUnmarshaller, ResponseUnmarshaller, RoleDescriptorUnmarshaller, ScopingUnmarshaller, SessionKeyUnmarshaller, SigningMethodUnmarshaller, StatusCodeUnmarshaller, StatusCodeUnmarshaller, StatusDetailUnmarshaller, StatusDetailUnmarshaller, StatusResponseTypeUnmarshaller, StatusUnmarshaller, StatusUnmarshaller, SubjectConfirmationDataUnmarshaller, SubjectConfirmationUnmarshaller, SubjectConfirmationUnmarshaller, SubjectConfirmationUnmarshaller, SubjectLocalityUnmarshaller, SubjectLocalityUnmarshaller, SubjectQueryUnmarshaller, SubjectStatementUnmarshaller, SubjectUnmarshaller, SubjectUnmarshaller, TerminateUnmarshaller, UIInfoUnmarshaller, XACMLAuthzDecisionStatementTypeUnmarshaller, XACMLPolicyStatementTypeUnmarshaller

@ThreadSafe public abstract class AbstractSAMLObjectUnmarshaller extends AbstractXMLObjectUnmarshaller
A thread safe abstract unmarshaller. This abstract unmarshaller only works with SAMLObject.
  • Constructor Details

    • AbstractSAMLObjectUnmarshaller

      public AbstractSAMLObjectUnmarshaller()
  • Method Details

    • parseSAMLVersion

      @Nonnull protected SAMLVersion parseSAMLVersion(@Nonnull Attr attribute) throws UnmarshallingException
      Parse SAMLVersion instance from the specified DOM attribute.
      Parameters:
      attribute - the DOM attribute to process
      Returns:
      the parsed SAMLVersion instance
      Throws:
      UnmarshallingException - if a SAMLVersion instance could not be successfully parsed