opensaml::saml1p::SAMLArtifactType0002 Class Reference

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

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

Inheritance diagram for opensaml::saml1p::SAMLArtifactType0002:

opensaml::SAMLArtifact

List of all members.

Public Member Functions

 SAMLArtifactType0002 (const char *s)
 Decodes a base64-encoded type 0x0002 artifact.
 SAMLArtifactType0002 (const std::string &sourceLocation)
 Constructs an artifact with the specified source URL, but a random assertion handle.
 SAMLArtifactType0002 (const std::string &sourceLocation, const std::string &handle)
 Constructs an artifact with the specified source URL and assertion handle.
SAMLArtifactType0002clone () 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.

Static Public Attributes

static const unsigned int HANDLE_LENGTH
 Length of assertion handle.

Protected Member Functions

 SAMLArtifactType0002 (const SAMLArtifactType0002 &src)
 Copy constructor.


Detailed Description

Type 0x0002 SAML 1.x artifact class.

Constructor & Destructor Documentation

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

Decodes a base64-encoded type 0x0002 artifact.

Parameters:
s NULL-terminated base64-encoded string

opensaml::saml1p::SAMLArtifactType0002::SAMLArtifactType0002 ( const std::string &  sourceLocation  ) 

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

Parameters:
sourceLocation source URL

opensaml::saml1p::SAMLArtifactType0002::SAMLArtifactType0002 ( const std::string &  sourceLocation,
const std::string &  handle 
)

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

Parameters:
sourceLocation source URL
handle HANDLE_LENGTH bytes of binary data

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

Copy constructor.

Parameters:
src object to copy


Member Function Documentation

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

Builds a duplicate, independent artifact of the same type.

Returns:
the new artifact

Implements opensaml::SAMLArtifact.

std::string opensaml::saml1p::SAMLArtifactType0002::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::SAMLArtifactType0002::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.


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