Click or drag to resize

ViewAccessModifierBase Class

Base class for access modifiers that are only to be usead in views as they have no access calculation logic (only load-option modification!).
Inheritance Hierarchy
SystemObject
  Omada.OE.AppLogic.AccessModifiersAccessModifierBase
    Omada.OE.AppLogic.AccessModifiersCommonAccessModifierBase
      Omada.OE.AppLogic.AccessModifiersViewAccessModifierBase
        More...

Namespace:  Omada.OE.AppLogic.AccessModifiers
Assembly:  Omada.OE.AppLogic (in Omada.OE.AppLogic.dll) Version: 15.0.0.0
Syntax
C#
public abstract class ViewAccessModifierBase : CommonAccessModifierBase

The ViewAccessModifierBase type exposes the following members.

Constructors
  NameDescription
Protected methodViewAccessModifierBase
Top
Properties
  NameDescription
Protected propertyDbConnection
Note: not available in the Initialize() method.
(Inherited from CommonAccessModifierBase.)
Protected propertyDbTransaction
Note: not available in the Initialize() method.
(Inherited from CommonAccessModifierBase.)
Protected propertyFactory
The factory can be used to create controller instances running on the connection/transaction that the call is executed in. Note: not available in the Initialize() method.
(Inherited from CommonAccessModifierBase.)
Protected propertyParameters
The parameters specified for the access modifier in the Initialize() method. Tip: retrieve a parameter value by using the GetParameterValue() method.
(Inherited from CommonAccessModifierBase.)
Top
Methods
  NameDescription
Public methodCalculateAccess (Overrides CommonAccessModifierBaseCalculateAccess(DataObject, AccessFlags, AccessCallContext).)
Public methodGetAccessFlags
Get accessflags according to the readergroups, admingroups, and configuration of authrole elements.
(Inherited from CommonAccessModifierBase.)
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
(Inherited from CommonAccessModifierBase.)
Public methodModifyLoadOptions
(Inherited from CommonAccessModifierBase.)
Public methodPrepareAccessCalculation
(Inherited from CommonAccessModifierBase.)
Protected methodQueryDataObjectIds
Queries the database and returns the ids of the data obejcts that meet a set of expressions. The security model is overridden.
(Inherited from CommonAccessModifierBase.)
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
See Also
Inheritance Hierarchy
SystemObject
  Omada.OE.AppLogic.AccessModifiersAccessModifierBase
    Omada.OE.AppLogic.AccessModifiersCommonAccessModifierBase
      Omada.OE.AppLogic.AccessModifiersViewAccessModifierBase
        Omada.OE.AppLogic.AccessModifiersEmptyGroupsAccessModifier
        Omada.OE.AppLogic.AccessModifiersRealGroupsAccessModifier
        Omada.OE.AppLogic.AccessModifiersReferencePathAccessModifier
        Omada.OE.AppLogic.AccessModifiersReferredGroupMembershipAccessModifier
        Omada.OE.AppLogic.AccessModifiersRegularObjectsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersCalculatedRolesAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersCommonPoliciesUsingViewAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersContextAssignmentsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersContextIdentitiesAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersContextObjectsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersControlPolicySqlDataSetObjectsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersIdentityContextsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersIdentityRequestableRolesAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersIrrelevantRoleAssignmentsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersManagedOrOwnedObjectsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersMyContextsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersMyDelegationsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersMySurveysAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersObjectsWithIdentityPropertyMatch
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersOwnedContextsAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersOwnedRolesAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersParticipatingSystemsLookupAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersPasswordResetAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersSystemOnboardingTemplateAccessModifier
        Omada.OE.Solution.OIM.AppLogic.AccessModifiersSystemRoleSelectionAccessModifier
        Omada.OE.Solution.OIM.AppLogic.ClassificationClassificationTagAccessModifier
        Omada.OE.Solution.OIM.AppLogic.PackagedSolutionComplianceWorkbenchResourcesAccessModifier
        Omada.OE.Solution.OIM.AppLogic.PackagedSolutionOnboardApplicationAccessModifier