6#include <QtCore/QDateTime>
9#include <imtauth/ISession.h>
16class CSessionInfo:
virtual public ISession
20 virtual QByteArray GetToken()
const override;
21 virtual void SetToken(
const QByteArray &token)
override;
22 virtual QByteArray GetUserId()
const override;
23 virtual void SetUserId(
const QByteArray &userId)
override;
24 virtual QDateTime GetCreationDate()
const override;
25 virtual void SetCreationDate(
const QDateTime& creationDate)
override;
26 virtual QDateTime GetExpirationDate()
const override;
27 virtual void SetExpirationDate(
const QDateTime& expirationDate)
override;
30 virtual bool Serialize(iser::IArchive &archive)
override;
33 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
34 virtual bool IsEqual(
const IChangeable&
object)
const override;
35 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
36 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
42 QDateTime m_creationDate;
43 QDateTime m_expirationDate;