Arc::WSAHeader Class Reference

Interface for manipulation WS-Addressing information in SOAP header. More...

#include <WSA.h>

Public Member Functions

 WSAHeader (SOAPEnvelope &soap)
 WSAHeader (const std::string &action)
std::string To (void) const
bool hasTo (void) const
void To (const std::string &uri)
WSAEndpointReference From (void)
WSAEndpointReference ReplyTo (void)
WSAEndpointReference FaultTo (void)
std::string Action (void) const
bool hasAction (void) const
void Action (const std::string &uri)
std::string MessageID (void) const
bool hasMessageID (void) const
void MessageID (const std::string &uri)
std::string RelatesTo (void) const
bool hasRelatesTo (void) const
void RelatesTo (const std::string &uri)
std::string RelationshipType (void) const
bool hasRelationshipType (void) const
void RelationshipType (const std::string &uri)
XMLNode ReferenceParameter (int n)
XMLNode ReferenceParameter (const std::string &name)
XMLNode NewReferenceParameter (const std::string &name)
 operator XMLNode (void)

Static Public Member Functions

static bool Check (SOAPEnvelope &soap)

Protected Attributes

bool header_allocated_

Detailed Description

Interface for manipulation WS-Addressing information in SOAP header.

It works on Endpoint Reference stored in XML tree. No information is stored in this object except reference to corresponding XML subtree.


Constructor & Destructor Documentation

Arc::WSAHeader::WSAHeader ( SOAPEnvelope &  soap  ) 

Linking to a header of existing SOAP message

Arc::WSAHeader::WSAHeader ( const std::string &  action  ) 

Creating independent SOAP header - not implemented


Member Function Documentation

void Arc::WSAHeader::Action ( const std::string &  uri  ) 

Set content of Action element of SOAP Header. If such element does not exist it's created.

std::string Arc::WSAHeader::Action ( void   )  const

Returns content of Action element of SOAP Header.

static bool Arc::WSAHeader::Check ( SOAPEnvelope &  soap  )  [static]

Tells if specified SOAP message has WSA header

WSAEndpointReference Arc::WSAHeader::FaultTo ( void   ) 

Returns FaultTo element of SOAP Header. If such element does not exist it's created. Obtained element may be manipulted.

WSAEndpointReference Arc::WSAHeader::From ( void   ) 

Returns From element of SOAP Header. If such element does not exist it's created. Obtained element may be manipulted.

bool Arc::WSAHeader::hasAction ( void   )  const

Returns true if Action element is defined.

bool Arc::WSAHeader::hasMessageID ( void   )  const

Returns true if MessageID element is defined.

bool Arc::WSAHeader::hasRelatesTo ( void   )  const

Returns true if RelatesTo element is defined.

bool Arc::WSAHeader::hasRelationshipType ( void   )  const

Returns true if RelationshipType element is defined.

bool Arc::WSAHeader::hasTo ( void   )  const

Returns true if To element is defined.

void Arc::WSAHeader::MessageID ( const std::string &  uri  ) 

Set content of MessageID element of SOAP Header. If such element does not exist it's created.

std::string Arc::WSAHeader::MessageID ( void   )  const

Returns content of MessageID element of SOAP Header.

XMLNode Arc::WSAHeader::NewReferenceParameter ( const std::string &  name  ) 

Creates new ReferenceParameter element with specified name. Returns reference to created element.

Arc::WSAHeader::operator XMLNode ( void   ) 

Returns reference to SOAP Header - not implemented

XMLNode Arc::WSAHeader::ReferenceParameter ( const std::string &  name  ) 

Returns first ReferenceParameter element with specified name

XMLNode Arc::WSAHeader::ReferenceParameter ( int  n  ) 

Return n-th ReferenceParameter element

void Arc::WSAHeader::RelatesTo ( const std::string &  uri  ) 

Set content of RelatesTo element of SOAP Header. If such element does not exist it's created.

std::string Arc::WSAHeader::RelatesTo ( void   )  const

Returns content of RelatesTo element of SOAP Header.

void Arc::WSAHeader::RelationshipType ( const std::string &  uri  ) 

Set content of RelationshipType element of SOAP Header. If such element does not exist it's created.

std::string Arc::WSAHeader::RelationshipType ( void   )  const

Returns content of RelationshipType element of SOAP Header.

WSAEndpointReference Arc::WSAHeader::ReplyTo ( void   ) 

Returns ReplyTo element of SOAP Header. If such element does not exist it's created. Obtained element may be manipulted.

void Arc::WSAHeader::To ( const std::string &  uri  ) 

Set content of To element of SOAP Header. If such element does not exist it's created.

std::string Arc::WSAHeader::To ( void   )  const

Returns content of To element of SOAP Header.


Field Documentation

SOAP header element


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:26 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3