UsersAndRealGroups Class |
The access modifier controls access to users and groups.
It is only to be used in views as it has no access calculation logic (only load-option modification!).
The access modifier filters away users and groups that are not "normal". This includes personal groups and special groups (like dummy groups).
Namespace: Omada.OE.Solution.OIM.AppLogic.AccessModifiers
public class UsersAndRealGroups : IDataObjectAccessModifier, IAccessModifierBase
The UsersAndRealGroups type exposes the following members.
Name | Description | |
---|---|---|
![]() | UsersAndRealGroups |
Name | Description | |
---|---|---|
![]() | ToBool |
Converts object to boolean.
(Defined by ObjectExtensions.) |
![]() | ToDateTime |
Converts object to DateTime.
(Defined by ObjectExtensions.) |
![]() | ToInt |
Converts object to integer.
(Defined by ObjectExtensions.) |
Name | Description | |
---|---|---|
![]() ![]() | IDataObjectAccessModifierCalculateAccess |
The method calculates and returns a set of access flags for a specific user to a specific data object.
The method can both add and remove access compared to the access stated by the DOSM security model.
Implementation should be lightweight as the method is called for each data object beling loaded when DataObjectLoadOptions.LoadSecurity==true.
|
![]() ![]() | IDataObjectAccessModifierInitialize |
Method is called to initialize the access modifier class with a set of parameters.
|
![]() ![]() | IDataObjectAccessModifierModifyLoadOptions |
Modifies a load options object so only data objects that the active user is allowed to view (according to the access modifier) are loaded.
The load options object might be both extended and narrowed by the method.
|
![]() ![]() | IDataObjectAccessModifierPrepareAccessCalculation |
The system calls this method prior to calling CalculateAccess() a number of times.
|