IDataObjectFieldLevelAccessModifier Interface |
Namespace: Omada.OE.Model
public interface IDataObjectFieldLevelAccessModifier : IAccessModifierBase
The IDataObjectFieldLevelAccessModifier type exposes the following members.
Name | Description | |
---|---|---|
![]() | CalculateAccess |
The method calculates and returns a set of access flags for a specific user to a specific data object and/or update rights for specific properties on the 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.
Specifying specific properties only makes sense/has an effect if the active user is granted "Update" access to the data object.
|
![]() | Initialize |
Method is called to initialize the access modifier class with a set of parameters.
|
![]() | ModifyLoadOptions |
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.
|
![]() | PrepareAccessCalculation |
The system calls this method prior to calling CalculateAccess() a number of times.
|