6#include <iser/ISerializable.h>
7#include <idoc/IDocumentMetaInfo.h>
30 virtual QByteArray
GetId()
const = 0;
36 virtual void SetId(
const QByteArray&
id) = 0;
48 virtual void SetUserId(
const QByteArray& userId) = 0;
60 virtual void SetName(
const QString& name) = 0;
97 virtual void SetScopes(
const QByteArrayList& scopes) = 0;
161typedef istd::TUniqueInterfacePtr<IPersonalAccessToken> IPersonalAccessTokenUniquePtr;
162typedef istd::TSharedInterfacePtr<IPersonalAccessToken> IPersonalAccessTokenSharedPtr;
virtual void SetExpiresAt(const QDateTime &expiresAt)=0
virtual void SetRevoked(bool revoked)=0
virtual bool IsRevoked() const =0
virtual void SetId(const QByteArray &id)=0
virtual void SetLastUsedAt(const QDateTime &lastUsedAt)=0
virtual QString GetName() const =0
virtual void SetName(const QString &name)=0
virtual QByteArrayList GetScopes() const =0
virtual QByteArray GetTokenHash() const =0
virtual void SetDescription(const QString &description)=0
virtual QDateTime GetExpiresAt() const =0
virtual bool IsValid() const =0
virtual void SetCreatedAt(const QDateTime &createdAt)=0
virtual QDateTime GetLastUsedAt() const =0
virtual bool IsExpired() const =0
virtual void SetUserId(const QByteArray &userId)=0
virtual QString GetDescription() const =0
virtual void SetScopes(const QByteArrayList &scopes)=0
virtual void SetTokenHash(const QByteArray &tokenHash)=0
virtual QDateTime GetCreatedAt() const =0
virtual QByteArray GetUserId() const =0
virtual QByteArray GetId() const =0