opensaml::saml1p::SAMLArtifactType0001 Class Reference

Type 0x0001 SAML 1.x artifact class. More...

#include <saml/saml1/binding/SAMLArtifactType0001.h>

Inheritance diagram for opensaml::saml1p::SAMLArtifactType0001:

opensaml::SAMLArtifact

List of all members.

Public Member Functions

 SAMLArtifactType0001 (const char *s)
 Decodes a base64-encoded type 0x0001 artifact.
 SAMLArtifactType0001 (const std::string &sourceid)
 Constructs an artifact with the specified source ID, but a random assertion handle.
 SAMLArtifactType0001 (const std::string &sourceid, const std::string &handle)
 Constructs an artifact with the specified source ID and assertion handle.
SAMLArtifactType0001clone () const
 Builds a duplicate, independent artifact of the same type.
std::string getSource () const
 Returns a string that identifies the source of the artifact.
std::string getMessageHandle () const
 Returns the binary data that references the message (2.0) or assertion (1.x) The exact form this takes depends on the type.
virtual std::string getSourceID () const
 Returns the binary data that identifies the source.

Static Public Attributes

static const unsigned int SOURCEID_LENGTH
 Length of source ID.
static const unsigned int HANDLE_LENGTH
 Length of assertion handle.

Protected Member Functions

 SAMLArtifactType0001 (const SAMLArtifactType0001 &src)
 Copy constructor.


Detailed Description

Type 0x0001 SAML 1.x artifact class.

Constructor & Destructor Documentation

opensaml::saml1p::SAMLArtifactType0001::SAMLArtifactType0001 ( const char *  s  ) 

Decodes a base64-encoded type 0x0001 artifact.

Parameters:
s NULL-terminated base64-encoded string

opensaml::saml1p::SAMLArtifactType0001::SAMLArtifactType0001 ( const std::string &  sourceid  ) 

Constructs an artifact with the specified source ID, but a random assertion handle.

Parameters:
sourceid SOURCEID_LENGTH bytes of binary data

opensaml::saml1p::SAMLArtifactType0001::SAMLArtifactType0001 ( const std::string &  sourceid,
const std::string &  handle 
)

Constructs an artifact with the specified source ID and assertion handle.

Parameters:
sourceid SOURCEID_LENGTH bytes of binary data
handle HANDLE_LENGTH bytes of binary data

opensaml::saml1p::SAMLArtifactType0001::SAMLArtifactType0001 ( const SAMLArtifactType0001 src  )  [protected]

Copy constructor.

Parameters:
src object to copy


Member Function Documentation

SAMLArtifactType0001* opensaml::saml1p::SAMLArtifactType0001::clone (  )  const [virtual]

Builds a duplicate, independent artifact of the same type.

Returns:
the new artifact

Implements opensaml::SAMLArtifact.

std::string opensaml::saml1p::SAMLArtifactType0001::getSource (  )  const [virtual]

Returns a string that identifies the source of the artifact.

The exact form this takes depends on the type but should match the syntax needed for metadata lookup.

Returns:
null-terminated source string

Implements opensaml::SAMLArtifact.

std::string opensaml::saml1p::SAMLArtifactType0001::getMessageHandle (  )  const [virtual]

Returns the binary data that references the message (2.0) or assertion (1.x) The exact form this takes depends on the type.

The result MAY contain embedded null characters.

Returns:
the binary reference data

Implements opensaml::SAMLArtifact.

virtual std::string opensaml::saml1p::SAMLArtifactType0001::getSourceID (  )  const [virtual]

Returns the binary data that identifies the source.

The result MAY contain embedded null characters.

Returns:
the binary source ID


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

Generated on Mon Dec 10 19:28:29 2012 for opensaml-2.5.1 by  doxygen 1.5.6