summaryrefslogtreecommitdiffstats
path: root/responsemessage.h
diff options
context:
space:
mode:
authorRaquel Medina <raquel.medina@konsulko.com>2020-05-26 01:41:35 +0200
committerRaquel Medina <raquel.medina@konsulko.com>2020-05-28 11:51:52 +0200
commitcb62d2ee423ce7e10f4b6dd0127491e60f4cec83 (patch)
treeabaf368c1ac9c6972e10c9499fc935fd9cb04a1c /responsemessage.h
parent3bd1bb068819f29b480812bc7db61a87006103e1 (diff)
block direct *Message objects creation
Make constructors private for the *Message objects to ensure they are only created via factory. Bug-AGL: SPEC-3112 Signed-off-by: Raquel Medina <raquel.medina@konsulko.com> Change-Id: I385775e7cc113aea792bfab4b7372e7b51c19f81
Diffstat (limited to 'responsemessage.h')
-rw-r--r--responsemessage.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/responsemessage.h b/responsemessage.h
index bac4296..304a6e3 100644
--- a/responsemessage.h
+++ b/responsemessage.h
@@ -22,14 +22,7 @@
class ResponseMessage : public Message
{
-
-
public:
- //deprecated:
- explicit ResponseMessage(QByteArray request = nullptr);
-
- explicit ResponseMessage(QJsonDocument data);
-
inline QString requestApi() const
{
return m_request["api"].toString();
@@ -85,6 +78,9 @@ class ResponseMessage : public Message
unsigned int m_reply_callid;
QJsonObject m_reply_data;
QMap<QString, QVariant> m_request;
+
+ explicit ResponseMessage(QJsonDocument data);
+ friend class MessageFactory;
};
#endif // RESPONSEMESSAGE_H