# Package org.opensaml.saml.common

@NonnullElements package org.opensaml.saml.common
Base classes for working with SAML as Java objects.

Related Packages
Package
Description
org.opensaml.saml.common.assertion
Common classes for validating SAML Assertions.
org.opensaml.saml.common.binding
Classes related to SAML binding operations.
org.opensaml.saml.common.messaging
Support classes for SAML message security operations.
org.opensaml.saml.common.profile
Classes supporting general SAML profile behavior.
org.opensaml.saml.common.xml
SAML constants and and misc XML functionality.
Class
Description
AbstractSAMLObjectBuilder<SAMLObjectType extends SAMLObject>
Base builder for `SAMLObject`s.
AbstractSAMLObjectMarshaller
A thread safe, abstract implementation of the `Marshaller` interface that handles most of the boilerplate code for Marshallers.
AbstractSAMLObjectUnmarshaller
A thread safe abstract unmarshaller.
AbstractSignableSAMLObject
Abstract SAMLObject implementation that also implements `SignableXMLObject`.
SAMLException
Base exception for SAML related exception.
SAMLObject
A base interface for all SAML Objects.
SAMLObjectBuilder<SAMLObjectType extends SAMLObject>
Builder for SAMLObjects.
SAMLObjectContentReference
A content reference for SAML objects that will be signed.
SAMLObjectSupport
A helper class for working with SAMLObjects.
SAMLRuntimeException
Base class for runtime exceptions.
SAMLVersion
A type safe SAML version enumeration.
SignableSAMLObject
A signable SAMLObject.