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;
61 Relationship(
const QString &URI,
const QString &type = QString())
62 : uri(URI), relationshipType(type) {}
65 QString relationshipType;
85 friend class KDSoapMessageWriter;
122 QString destination()
const;
127 void setDestination(
const QString &destination);
132 QString action()
const;
137 void setAction(
const QString &action);
149 QString sourceEndpointAddress()
const;
160 void setSourceEndpointAddress(
const QString &sourceEndpoint);
171 QString replyEndpointAddress()
const;
182 void setReplyEndpointAddress(
const QString &replyEndpoint);
192 QString faultEndpointAddress()
const;
203 void setFaultEndpointAddress(
const QString &faultEndpoint);
208 QString messageID()
const;
213 void setMessageID(
const QString &
id);
220 QVector<KDSoapMessageRelationship::Relationship> relationships()
const;
228 void setRelationships(
const QVector<KDSoapMessageRelationship::Relationship> &relationships);
236 void addRelationship(
const KDSoapMessageRelationship::Relationship &relationship);
251 void addReferenceParameter(
const KDSoapValue &oneReferenceParameter);
271 static QString predefinedAddressToString(KDSoapAddressingPredefinedAddress address);
277 void writeMessageAddressingProperties(KDSoapNamespacePrefixes &namespacePrefixes, QXmlStreamWriter &writer,
const QString &messageNamespace,
bool forceQualified)
const;
280 QSharedDataPointer<KDSoapMessageAddressingPropertiesData> d;
288 #endif // KDSOAPMESSAGEADDRESSINGPROPERTIES_H
Definition: KDSoapMessageAddressingProperties.h:46
Definition: KDSoapEndpointReference.h:40
Definition: KDSoapValue.h:61
Definition: KDSoapMessageAddressingProperties.h:82
KDSoapAddressingPredefinedAddress
Definition: KDSoapMessageAddressingProperties.h:92
Definition: KDSoapValue.h:279