opensaml::saml2::Assertion Class Reference

SAML 2.0 Assertion element. More...

#include <saml/saml2/core/Assertions.h>

Inheritance diagram for opensaml::saml2::Assertion:

opensaml::saml2::RootObject opensaml::Assertion opensaml::saml2::EncryptableObject opensaml::RootObject opensaml::RootObject opensaml::SignableObject opensaml::SignableObject List of all members.

Public Member Functions

virtual AssertioncloneAssertion () const =0
 Type-specific clone method.
virtual void setVersion (const XMLCh *Version)=0
 Sets the Version attribute.
virtual void setID (const XMLCh *ID)=0
 Sets the ID attribute.
virtual void setIssueInstant (const xercesc::XMLDateTime *IssueInstant)=0
 Sets the IssueInstant attribute.
virtual void setIssueInstant (time_t IssueInstant)=0
 Sets the IssueInstant attribute.
virtual void setIssueInstant (const XMLCh *IssueInstant)=0
 Sets the IssueInstant attribute.
virtual void setIssuer (Issuer *child)=0
 Sets the Issuer child.
virtual SubjectgetSubject () const =0
 Returns the Subject child.
virtual void setSubject (Subject *child)=0
 Sets the Subject child.
virtual ConditionsgetConditions () const =0
 Returns the Conditions child.
virtual void setConditions (Conditions *child)=0
 Sets the Conditions child.
virtual AdvicegetAdvice () const =0
 Returns the Advice child.
virtual void setAdvice (Advice *child)=0
 Sets the Advice child.
virtual xmltooling::XMLObjectChildrenList<
std::vector< Statement * > > 
getStatements ()=0
 Returns modifiable Statement collection.
virtual const std::vector<
Statement * > & 
getStatements () const =0
 Returns reference to immutable Statement collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AuthnStatement * > > 
getAuthnStatements ()=0
 Returns modifiable AuthnStatement collection.
virtual const std::vector<
AuthnStatement * > & 
getAuthnStatements () const =0
 Returns reference to immutable AuthnStatement collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AttributeStatement * > > 
getAttributeStatements ()=0
 Returns modifiable AttributeStatement collection.
virtual const std::vector<
AttributeStatement * > & 
getAttributeStatements () const =0
 Returns reference to immutable AttributeStatement collection.
virtual xmltooling::XMLObjectChildrenList<
std::vector< AuthzDecisionStatement * > > 
getAuthzDecisionStatements ()=0
 Returns modifiable AuthzDecisionStatement collection.
virtual const std::vector<
AuthzDecisionStatement * > & 
getAuthzDecisionStatements () const =0
 Returns reference to immutable AuthzDecisionStatement collection.

Static Public Attributes

static const XMLCh LOCAL_NAME []
 Element local name.
static const XMLCh VER_ATTRIB_NAME []
 Version attribute name.
static const XMLCh ID_ATTRIB_NAME []
 ID attribute name.
static const XMLCh ISSUEINSTANT_ATTRIB_NAME []
 IssueInstant attribute name.
static const XMLCh TYPE_NAME []
 AssertionType local name.

Detailed Description

SAML 2.0 Assertion element.


The documentation for this class was generated from the following file:
Generated on 19 Dec 2018 for opensaml-3.0.0 by  doxygen 1.4.7