Click or drag to resize

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).

Inheritance Hierarchy
SystemObject
  Omada.OE.Solution.OIM.AppLogic.AccessModifiersUsersAndRealGroups

Namespace:  Omada.OE.Solution.OIM.AppLogic.AccessModifiers
Assembly:  Omada.OE.Solution.OIM.AppLogic (in Omada.OE.Solution.OIM.AppLogic.dll) Version: 15.0.0.0
Syntax
C#
public class UsersAndRealGroups : IDataObjectAccessModifier, 
	IAccessModifierBase

The UsersAndRealGroups type exposes the following members.

Constructors
  NameDescription
Public methodUsersAndRealGroups
Top
Extension Methods
  NameDescription
Public Extension MethodToBool
Converts object to boolean.
(Defined by ObjectExtensions.)
Public Extension MethodToDateTime
Converts object to DateTime.
(Defined by ObjectExtensions.)
Public Extension MethodToInt
Converts object to integer.
(Defined by ObjectExtensions.)
Top
Explicit Interface Implementations
  NameDescription
Explicit interface implementationPrivate methodIDataObjectAccessModifierCalculateAccess
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.
Explicit interface implementationPrivate methodIDataObjectAccessModifierInitialize
Method is called to initialize the access modifier class with a set of parameters.
Explicit interface implementationPrivate methodIDataObjectAccessModifierModifyLoadOptions
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.
Explicit interface implementationPrivate methodIDataObjectAccessModifierPrepareAccessCalculation
The system calls this method prior to calling CalculateAccess() a number of times.
Top
See Also