ImagingTools Core SDK
Public Types | Public Member Functions | List of all members
imtauth::IUserInfoProviderabstract

#include <IUserInfoProvider.h>

Inherits istd::IChangeable.

Inherited by imtauth::CUserCollectionAdapterComp [virtual], and imtauthgql::CClientRequestUserInfoProviderComp [virtual].

Public Types

enum  MetaInfoTypes { MIT_USER_INFO_LIST = idoc::IDocumentMetaInfo::MIT_USER + 1 }
 

Public Member Functions

virtual const imtbase::ICollectionInfoGetUserList () const =0
 
virtual imtauth::IUserInfoUniquePtr GetUser (const QByteArray &userId, const iprm::IParamsSet *paramsPtr=nullptr) const =0
 

Detailed Description

Interface for a collection of users.

Definition at line 28 of file IUserInfoProvider.h.

Member Enumeration Documentation

◆ MetaInfoTypes

Enumerator
MIT_USER_INFO_LIST 

List of user infos given as QStringList.

Definition at line 31 of file IUserInfoProvider.h.

Member Function Documentation

◆ GetUser()

virtual imtauth::IUserInfoUniquePtr imtauth::IUserInfoProvider::GetUser ( const QByteArray &  userId,
const iprm::IParamsSet *  paramsPtr = nullptr 
) const
pure virtual

Get information for user.

◆ GetUserList()

virtual const imtbase::ICollectionInfo & imtauth::IUserInfoProvider::GetUserList ( ) const
pure virtual

Get list of all available users.