AusweisApp2
PaosMessage.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "paos/PaosType.h"
10
11#include <QXmlStreamAttributes>
12
13class test_PaosMessage;
14
15namespace governikus
16{
17
19{
20 friend class ::test_PaosMessage;
21
22 private:
23 QString mMessageID;
24 QString mRelatesTo;
25
26 protected:
27 bool handleWSAddressingHeaders(const QString& pElementName, const QString& pValue, const QXmlStreamAttributes& pAttributes);
28
29 public:
30 const PaosType mType;
31
32 explicit PaosMessage(PaosType pType);
33 virtual ~PaosMessage();
34
35 [[nodiscard]] const QString& getMessageId() const
36 {
37 return mMessageID;
38 }
39
40
41 void setMessageId(const QString& messageId)
42 {
43 mMessageID = messageId;
44 }
45
46
47 [[nodiscard]] const QString& getRelatesTo() const
48 {
49 return mRelatesTo;
50 }
51
52
53 void setRelatesTo(const QString& relatesTo)
54 {
55 mRelatesTo = relatesTo;
56 }
57
58
59};
60
61} // namespace governikus
Definition: PaosMessage.h:19
PaosMessage(PaosType pType)
Definition: PaosMessage.cpp:9
void setRelatesTo(const QString &relatesTo)
Definition: PaosMessage.h:53
const QString & getRelatesTo() const
Definition: PaosMessage.h:47
const QString & getMessageId() const
Definition: PaosMessage.h:35
void setMessageId(const QString &messageId)
Definition: PaosMessage.h:41
bool handleWSAddressingHeaders(const QString &pElementName, const QString &pValue, const QXmlStreamAttributes &pAttributes)
Definition: PaosMessage.cpp:20
const PaosType mType
Definition: PaosMessage.h:30
A simple template renderer.
Definition: ActivationContext.h:15