|
ImagingTools Core SDK
|
#include <IUserGroupInfo.h>
Public Member Functions | |
| virtual UserIds | GetUsers () const =0 |
| virtual void | SetUsers (const UserIds &users)=0 |
| virtual void | AddUser (const QByteArray &userId)=0 |
| virtual bool | RemoveUser (const QByteArray &userId)=0 |
| virtual GroupIds | GetParentGroups () const =0 |
| virtual bool | AddParentGroup (const QByteArray &parentGroupId)=0 |
| virtual bool | RemoveParentGroup (const QByteArray &parentGroupId)=0 |
| virtual const imtauth::IUserInfoProvider * | GetUserProvider () const =0 |
Public Member Functions inherited from imtauth::IUserBaseInfo | |
| virtual const imtlic::IFeatureInfoProvider * | GetPermissionProvider () const =0 |
| virtual const imtauth::IRoleInfoProvider * | GetRoleProvider () const =0 |
| virtual QByteArray | GetId () const =0 |
| virtual void | SetId (const QByteArray &id)=0 |
| virtual QString | GetName () const =0 |
| virtual void | SetName (const QString &name)=0 |
| virtual QString | GetDescription () const =0 |
| virtual void | SetDescription (const QString &description)=0 |
| virtual FeatureIds | GetPermissions (const QByteArray &productId=QByteArray()) const =0 |
| virtual FeatureIds | GetLocalPermissions (const QByteArray &productId) const =0 |
| virtual void | SetLocalPermissions (const QByteArray &productId, const FeatureIds &permissions)=0 |
| virtual FeatureIds | GetProhibitions () const =0 |
| virtual void | SetProhibitions (const FeatureIds &prohibitions)=0 |
| virtual QByteArrayList | GetProducts () const =0 |
| virtual bool | RemoveProduct (const QByteArray &productId)=0 |
| virtual RoleIds | GetRoles (const QByteArray &productId) const =0 |
| virtual void | SetRoles (const QByteArray &productId, const RoleIds &roles)=0 |
| virtual void | AddRole (const QByteArray &productId, const QByteArray &roleId)=0 |
| virtual bool | RemoveRole (const QByteArray &productId, const QByteArray &roleId)=0 |
| virtual const imtauth::IUserGroupInfoProvider * | GetUserGroupProvider () const =0 |
Additional Inherited Members | |
Public Types inherited from imtauth::IUserBaseInfo | |
| enum | MetaInfoTypes { MIT_ID = idoc::IDocumentMetaInfo::MIT_USER + 1 , MIT_NAME , MIT_DESCRIPTION , MIT_PERMISSIONS , MIT_PROHIBITIONS , MIT_PRODUCTS , MIT_ROLES } |
Interface for describing an user group.
Definition at line 22 of file IUserGroupInfo.h.
|
pure virtual |
Add parent group to this group.
|
pure virtual |
Add user to group.
|
pure virtual |
Get parent groups.
|
pure virtual |
Get list of all availiable users.
|
pure virtual |
Get users.
|
pure virtual |
Remove parent group from this group.
|
pure virtual |
Remove user from this group.
|
pure virtual |
Set users.