6#include <imtauth/IUserGroupInfo.h>
7#include <imtauth/IUserBaseInfo.h>
36 bool operator == (
const SystemInfo& other)
const
38 return (systemId == other.systemId) && (systemName == other.systemName) && (enabled == other.enabled);
41 bool operator != (
const SystemInfo& other)
const
43 return !(*
this == other);
47 typedef QList<SystemInfo> SystemInfoList;
67 virtual void SetMail(
const QString& mail) = 0;
77 virtual IUserGroupInfo::GroupIds
GetGroups()
const = 0;
106typedef istd::TUniqueInterfacePtr<IUserInfo> IUserInfoUniquePtr;
107typedef istd::TSharedInterfacePtr<IUserInfo> IUserInfoSharedPtr;
virtual bool IsAdmin() const =0
virtual bool RemoveFromGroup(const QByteArray &groupId)=0
virtual void AddToGroup(const QByteArray &groupId)=0
virtual IUserGroupInfo::GroupIds GetGroups() const =0
virtual QString GetMail() const =0
virtual QByteArray GetPasswordHash() const =0
virtual void SetPasswordHash(const QByteArray &passwordHash)=0
virtual bool AddToSystem(SystemInfo systemInfo)=0
virtual bool RemoveFromSystem(const QByteArray &systemId)=0
virtual SystemInfoList GetSystemInfos() const =0
virtual void SetMail(const QString &mail)=0