16 #ifndef KDSOAPMESSAGEADDRESSINGPROPERTIES_H 17 #define KDSOAPMESSAGEADDRESSINGPROPERTIES_H 19 #include <QtCore/QSharedDataPointer> 20 #include "KDSoapGlobal.h" 22 #include "KDSoapEndpointReference.h" 23 #include "KDSoapValue.h" 29 class KDSoapNamespacePrefixes;
30 class KDSoapMessageAddressingPropertiesData;
55 Relationship(
const QString &URI,
const QString &type = QString())
56 : uri(URI), relationshipType(type) {}
59 QString relationshipType;
79 friend class KDSoapMessageWriter;
80 friend class KDSoapMessageReader;
130 QString destination()
const;
135 void setDestination(
const QString &destination);
140 QString action()
const;
145 void setAction(
const QString &action);
157 QString sourceEndpointAddress()
const;
168 void setSourceEndpointAddress(
const QString &sourceEndpoint);
179 QString replyEndpointAddress()
const;
190 void setReplyEndpointAddress(
const QString &replyEndpoint);
200 QString faultEndpointAddress()
const;
211 void setFaultEndpointAddress(
const QString &faultEndpoint);
216 QString messageID()
const;
221 void setMessageID(
const QString &
id);
228 QVector<KDSoapMessageRelationship::Relationship> relationships()
const;
236 void setRelationships(
const QVector<KDSoapMessageRelationship::Relationship> &relationships);
244 void addRelationship(
const KDSoapMessageRelationship::Relationship &relationship);
259 void addReferenceParameter(
const KDSoapValue &oneReferenceParameter);
298 static bool isWSAddressingNamespace(
const QString& namespaceUri);
310 void writeMessageAddressingProperties(KDSoapNamespacePrefixes &namespacePrefixes, QXmlStreamWriter &writer,
const QString &messageNamespace,
bool forceQualified)
const;
315 void readMessageAddressingProperty(
const KDSoapValue& value);
318 QSharedDataPointer<KDSoapMessageAddressingPropertiesData> d;
326 #endif // KDSOAPMESSAGEADDRESSINGPROPERTIES_H Definition: KDSoapMessageAddressingProperties.h:39
Definition: KDSoapEndpointReference.h:33
KDSoapAddressingNamespace
Definition: KDSoapMessageAddressingProperties.h:100
Definition: KDSoapValue.h:69
Definition: KDSoapMessageAddressingProperties.h:76
KDSoapAddressingPredefinedAddress
Definition: KDSoapMessageAddressingProperties.h:87
Definition: KDSoapValue.h:330