Click or drag to resize

DuplicateRoleAssignmentsAccessModifier Class

The access modifier shows duplicate role assignments (objects having the same references to the Identity and Role objects).
SettingValue
AssemblyOmada.OE.Solution.OIM.AppLogic
ClassOmada.OE.Solution.OIM.AppLogic.AccessModifiers.DuplicateRoleAssignmentsAccessModifier
ParameterDescription
STATUSACTIVE If the value of the parameter STATUSACTIVE is TRUE then only RoleAssignments with status = active will be considered in the calculation of the duplicate object. When using this setting, it makes most sence to also filter on the RoleAssignment status in the view.
INVALIDITYPERIOD If the value of the parameter INVALIDITYPERIOD is TRUE then only RoleAssignments within validity (ValidFrom < Now < ValidTo) are considered in the duplicate calculation. When using this setting, it makes most sence to also filter on the RoleAssignment validity in the view.
Examples
InValidityPeriod=TRUE;StatusActive=TRUE
Inheritance Hierarchy
SystemObject
  Omada.OE.AppLogic.AccessModifiersAccessModifierBase
    Omada.OE.Solution.OIM.AppLogic.AccessModifiersDuplicateRoleAssignmentsAccessModifier

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 DuplicateRoleAssignmentsAccessModifier : AccessModifierBase, 
	IDataObjectAccessModifier, IAccessModifierBase

The DuplicateRoleAssignmentsAccessModifier type exposes the following members.

Constructors
Methods
  NameDescription
Public methodCalculateAccess
Returns DOSM access.
Public methodGetParameterValue(IDictionaryString, String, String, Boolean)
Returns the value of a boolean parameter from the parameter values delivered to the Initialize() method. Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.)
Public methodGetParameterValue(IDictionaryString, String, String, Guid)
Returns the value of a string parameter from the parameter values delivered to the Initialize() method. Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.)
Public methodGetParameterValue(IDictionaryString, String, String, Int32)
Returns the value of an integer parameter from the parameter values delivered to the Initialize() method. Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.)
Public methodGetParameterValue(IDictionaryString, String, String, String)
Returns the value of a string parameter from the parameter values delivered to the Initialize() method. Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.)
Public methodGetUIdsFromParameter(String, String, IDictionaryString, String)
Returns a collection of UIds from the parameters delivered to the Initialize() method. Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.)
Public methodGetUIdsFromParameter(String, String, IDictionaryString, String, Guid)
Returns a collection of UIds from the parameters delivered to the Initialize() method. Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.)
Public methodInitialize
Initilize the AccessModifier
Public methodModifyLoadOptions
Implemens a SQL based filtering of RoleAssignment objects having another RoleAssignment object with same Role and Identity references
Public methodPrepareAccessCalculation
Noop
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
See Also