2019-10-01 16:11:17 +02:00

36 lines
836 B
C++

#ifndef COLNOD_CONNECTOR_SUBJECT_H
#define COLNOD_CONNECTOR_SUBJECT_H
#include <QSet>
#include "entity.h"
class Subject : public Entity {
public:
using Entity::Entity;
QString getEmail() const;
const QJsonObject &getAttributes() const;
void setAttributes(const QJsonObject &attributes);
const QSet<QString> &getTokenFlags() const;
void setTokenFlags(const QSet<QString> &tokenFlags);
const QString &getPin() const;
void setPin(const QString &pin);
const QSet<QString> &getPinFlags() const;
void setPinFlags(const QSet<QString> &pinFlags);
void fromJSON(const QJsonObject &json) override;
QJsonObject toJSON() const override;
protected:
QJsonObject attributes;
QSet<QString> tokenFlags;
QString pin;
QSet<QString> pinFlags;
};
#endif //COLNOD_CONNECTOR_SUBJECT_H