12 #ifndef hifi_DomainServerWebSessionData_h
13 #define hifi_DomainServerWebSessionData_h
15 #include <QtCore/QObject>
16 #include <QtCore/QSet>
18 class DomainServerWebSessionData :
public QObject {
21 DomainServerWebSessionData();
22 DomainServerWebSessionData(
const QJsonObject& userObject);
23 DomainServerWebSessionData(
const DomainServerWebSessionData& otherSessionData);
24 DomainServerWebSessionData& operator=(
const DomainServerWebSessionData& otherSessionData);
26 const QString& getUsername()
const {
return _username; }
27 const QSet<QString>& getRoles()
const {
return _roles; }
29 friend QDataStream& operator<<(QDataStream &out,
const DomainServerWebSessionData& session);
30 friend QDataStream& operator>>(QDataStream &in, DomainServerWebSessionData& session);
33 void swap(DomainServerWebSessionData& otherSessionData);
39 Q_DECLARE_METATYPE(DomainServerWebSessionData)