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

#include <IRoleInfoProvider.h>

Inherits istd::IChangeable.

Inherited by imtauth::CRoleCollectionAdapterComp [virtual], and imtauthgql::CClientRequestRoleInfoProviderComp [virtual].

Public Types

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

Public Member Functions

virtual const imtbase::ICollectionInfoGetRoleList () const =0
 
virtual imtauth::IRoleUniquePtr GetRole (const QByteArray &objectId, const iprm::IParamsSet *paramsPtr=nullptr) const =0
 

Detailed Description

Interface for a collection of roles.

Definition at line 29 of file IRoleInfoProvider.h.

Member Enumeration Documentation

◆ MetaInfoTypes

Enumerator
MIT_ROLE_INFO_LIST 

List of role infos given as QStringList.

Definition at line 32 of file IRoleInfoProvider.h.

Member Function Documentation

◆ GetRole()

virtual imtauth::IRoleUniquePtr imtauth::IRoleInfoProvider::GetRole ( const QByteArray &  objectId,
const iprm::IParamsSet *  paramsPtr = nullptr 
) const
pure virtual

Get information for role by Object-ID.

◆ GetRoleList()

virtual const imtbase::ICollectionInfo & imtauth::IRoleInfoProvider::GetRoleList ( ) const
pure virtual

Get list of all available roles.