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;
57 Relationship(
const QString &URI,
const QString &type = QString())
59 , relationshipType(type)
64 QString relationshipType;
84 friend class KDSoapMessageWriter;
85 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;
244 void setRelationships(
const QVector<KDSoapMessageRelationship::Relationship> &relationships);
252 void addRelationship(
const KDSoapMessageRelationship::Relationship &relationship);
267 void addReferenceParameter(
const KDSoapValue &oneReferenceParameter);
288 KDSoapAddressingNamespace addressingNamespace()
const;
296 void setAddressingNamespace(KDSoapAddressingNamespace addressingNamespace);
301 static QString predefinedAddressToString(KDSoapAddressingPredefinedAddress address,
302 KDSoapAddressingNamespace addressingNamespace = Addressing200508);
307 static bool isWSAddressingNamespace(
const QString &namespaceUri);
313 static QString addressingNamespaceToString(KDSoapAddressingNamespace addressingNamespace);
319 void writeMessageAddressingProperties(KDSoapNamespacePrefixes &namespacePrefixes, QXmlStreamWriter &writer,
const QString &messageNamespace,
320 bool forceQualified)
const;
325 void readMessageAddressingProperty(
const KDSoapValue &value);
328 QSharedDataPointer<KDSoapMessageAddressingPropertiesData> d;
336 #endif // KDSOAPMESSAGEADDRESSINGPROPERTIES_H Definition: KDSoapMessageAddressingProperties.h:39
Definition: KDSoapEndpointReference.h:33
KDSoapAddressingNamespace
Definition: KDSoapMessageAddressingProperties.h:106
Definition: KDSoapValue.h:65
Definition: KDSoapMessageAddressingProperties.h:81
KDSoapAddressingPredefinedAddress
Definition: KDSoapMessageAddressingProperties.h:92
Definition: KDSoapValue.h:326