23 #ifndef KDSOAPMESSAGEADDRESSINGPROPERTIES_H 24 #define KDSOAPMESSAGEADDRESSINGPROPERTIES_H 26 #include <QtCore/QSharedDataPointer> 27 #include "KDSoapGlobal.h" 29 #include "KDSoapEndpointReference.h" 30 #include "KDSoapValue.h" 36 class KDSoapNamespacePrefixes;
37 class KDSoapMessageAddressingPropertiesData;
62 Relationship(
const QString &URI,
const QString &type = QString())
63 : uri(URI), relationshipType(type) {}
66 QString relationshipType;
86 friend class KDSoapMessageWriter;
87 friend class KDSoapMessageReader;
137 QString destination()
const;
142 void setDestination(
const QString &destination);
147 QString action()
const;
152 void setAction(
const QString &action);
164 QString sourceEndpointAddress()
const;
175 void setSourceEndpointAddress(
const QString &sourceEndpoint);
186 QString replyEndpointAddress()
const;
197 void setReplyEndpointAddress(
const QString &replyEndpoint);
207 QString faultEndpointAddress()
const;
218 void setFaultEndpointAddress(
const QString &faultEndpoint);
223 QString messageID()
const;
228 void setMessageID(
const QString &
id);
235 QVector<KDSoapMessageRelationship::Relationship> relationships()
const;
243 void setRelationships(
const QVector<KDSoapMessageRelationship::Relationship> &relationships);
251 void addRelationship(
const KDSoapMessageRelationship::Relationship &relationship);
266 void addReferenceParameter(
const KDSoapValue &oneReferenceParameter);
305 static bool isWSAddressingNamespace(
const QString& namespaceUri);
317 void writeMessageAddressingProperties(KDSoapNamespacePrefixes &namespacePrefixes, QXmlStreamWriter &writer,
const QString &messageNamespace,
bool forceQualified)
const;
322 void readMessageAddressingProperty(
const KDSoapValue& value);
325 QSharedDataPointer<KDSoapMessageAddressingPropertiesData> d;
333 #endif // KDSOAPMESSAGEADDRESSINGPROPERTIES_H Definition: KDSoapMessageAddressingProperties.h:46
Definition: KDSoapEndpointReference.h:40
KDSoapAddressingNamespace
Definition: KDSoapMessageAddressingProperties.h:107
Definition: KDSoapValue.h:76
Definition: KDSoapMessageAddressingProperties.h:83
KDSoapAddressingPredefinedAddress
Definition: KDSoapMessageAddressingProperties.h:94
Definition: KDSoapValue.h:337