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_ |
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.
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
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.
bool Arc::WSAHeader::header_allocated_ [protected] |
SOAP header element