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
1.6.3