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.

Member Function Documentation

virtual Assertion* opensaml::saml2::Assertion::cloneAssertion (  )  const [pure virtual]

Type-specific clone method.

virtual void opensaml::saml2::Assertion::setVersion ( const XMLCh *  Version  )  [pure virtual]

Sets the Version attribute.

virtual void opensaml::saml2::Assertion::setID ( const XMLCh *  ID  )  [pure virtual]

Sets the ID attribute.

virtual void opensaml::saml2::Assertion::setIssueInstant ( const xercesc::XMLDateTime *  IssueInstant  )  [pure virtual]

Sets the IssueInstant attribute.

virtual void opensaml::saml2::Assertion::setIssueInstant ( time_t  IssueInstant  )  [pure virtual]

Sets the IssueInstant attribute.

virtual void opensaml::saml2::Assertion::setIssueInstant ( const XMLCh *  IssueInstant  )  [pure virtual]

Sets the IssueInstant attribute.

virtual void opensaml::saml2::Assertion::setIssuer ( Issuer child  )  [pure virtual]

Sets the Issuer child.

virtual Subject* opensaml::saml2::Assertion::getSubject (  )  const [pure virtual]

Returns the Subject child.

virtual void opensaml::saml2::Assertion::setSubject ( Subject child  )  [pure virtual]

Sets the Subject child.

virtual Conditions* opensaml::saml2::Assertion::getConditions (  )  const [pure virtual]

Returns the Conditions child.

virtual void opensaml::saml2::Assertion::setConditions ( Conditions child  )  [pure virtual]

Sets the Conditions child.

virtual Advice* opensaml::saml2::Assertion::getAdvice (  )  const [pure virtual]

Returns the Advice child.

virtual void opensaml::saml2::Assertion::setAdvice ( Advice child  )  [pure virtual]

Sets the Advice child.

virtual xmltooling::XMLObjectChildrenList< std::vector< Statement *> > opensaml::saml2::Assertion::getStatements (  )  [pure virtual]

Returns modifiable Statement collection.

virtual const std::vector< Statement *>& opensaml::saml2::Assertion::getStatements (  )  const [pure virtual]

Returns reference to immutable Statement collection.

virtual xmltooling::XMLObjectChildrenList< std::vector< AuthnStatement *> > opensaml::saml2::Assertion::getAuthnStatements (  )  [pure virtual]

Returns modifiable AuthnStatement collection.

virtual const std::vector< AuthnStatement *>& opensaml::saml2::Assertion::getAuthnStatements (  )  const [pure virtual]

Returns reference to immutable AuthnStatement collection.

virtual xmltooling::XMLObjectChildrenList< std::vector< AttributeStatement *> > opensaml::saml2::Assertion::getAttributeStatements (  )  [pure virtual]

Returns modifiable AttributeStatement collection.

virtual const std::vector< AttributeStatement *>& opensaml::saml2::Assertion::getAttributeStatements (  )  const [pure virtual]

Returns reference to immutable AttributeStatement collection.

virtual xmltooling::XMLObjectChildrenList< std::vector< AuthzDecisionStatement *> > opensaml::saml2::Assertion::getAuthzDecisionStatements (  )  [pure virtual]

Returns modifiable AuthzDecisionStatement collection.

virtual const std::vector< AuthzDecisionStatement *>& opensaml::saml2::Assertion::getAuthzDecisionStatements (  )  const [pure virtual]

Returns reference to immutable AuthzDecisionStatement collection.


The documentation for this class was generated from the following file:

Generated on Mon Apr 13 19:46:41 2020 for opensaml-3.1.0 by  doxygen 1.5.6