6#include <QtCore/QDateTime>
9#include <imtbase/TIdentifiableWrap.h>
10#include <imtauth/IUserVerification.h>
17class CUserVerification:
virtual public IUserVerification
21 virtual QByteArray GetUserId()
const override;
22 virtual void SetUserId(
const QByteArray& userId)
override;
23 virtual QByteArray GetVerificationCode()
const override;
24 virtual void SetVerificationCode(
const QByteArray& code)
override;
25 virtual QDateTime GetCreationDate()
const override;
26 virtual void SetCreationDate(
const QDateTime& creationDate)
override;
27 virtual QDateTime GetExpirationDate()
const override;
28 virtual void SetExpirationDate(
const QDateTime& expirationDate)
override;
29 virtual bool IsExpired()
const override;
32 virtual bool Serialize(iser::IArchive& archive)
override;
35 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
36 virtual bool IsEqual(
const IChangeable&
object)
const override;
37 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
38 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
42 QByteArray m_verificationCode;
43 QDateTime m_creationDate;
44 QDateTime m_expirationDate;
47typedef imtbase::TIdentifiableWrap<CUserVerification> CIdentifiableUserVerificationInfo;