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;
86 friend class KDSoapMessageReader;
123 QString destination()
const;
128 void setDestination(
const QString &destination);
133 QString action()
const;
138 void setAction(
const QString &action);
150 QString sourceEndpointAddress()
const;
161 void setSourceEndpointAddress(
const QString &sourceEndpoint);
172 QString replyEndpointAddress()
const;
183 void setReplyEndpointAddress(
const QString &replyEndpoint);
193 QString faultEndpointAddress()
const;
204 void setFaultEndpointAddress(
const QString &faultEndpoint);
209 QString messageID()
const;
214 void setMessageID(
const QString &
id);
221 QVector<KDSoapMessageRelationship::Relationship> relationships()
const;
229 void setRelationships(
const QVector<KDSoapMessageRelationship::Relationship> &relationships);
237 void addRelationship(
const KDSoapMessageRelationship::Relationship &relationship);
252 void addReferenceParameter(
const KDSoapValue &oneReferenceParameter);
277 static bool isWSAddressingNamespace(
const QString& namespaceUri);
283 void writeMessageAddressingProperties(KDSoapNamespacePrefixes &namespacePrefixes, QXmlStreamWriter &writer,
const QString &messageNamespace,
bool forceQualified)
const;
288 void readMessageAddressingProperty(
const KDSoapValue& value);
291 QSharedDataPointer<KDSoapMessageAddressingPropertiesData> d;
299 #endif // KDSOAPMESSAGEADDRESSINGPROPERTIES_H Definition: KDSoapMessageAddressingProperties.h:46
Definition: KDSoapEndpointReference.h:40
Definition: KDSoapValue.h:76
Definition: KDSoapMessageAddressingProperties.h:82
KDSoapAddressingPredefinedAddress
Definition: KDSoapMessageAddressingProperties.h:93
Definition: KDSoapValue.h:337