Click or drag to resize

AuthElementContext Class

A AuthElementContext object reprsents a set of permissions that a user has to an auth. element via membership of one or more auth. roles. Each permission is represented by a short string like e.g.: Create, Read, Update, Delete, ResetAllPasswords.
Inheritance Hierarchy
SystemObject
  Omada.OE.ModelSecurityContext
    Omada.OE.ModelAuthElementContext

Namespace:  Omada.OE.Model
Assembly:  Omada.OE.Model (in Omada.OE.Model.dll) Version: 15.0.0.0
Syntax
C#
[SerializableAttribute]
public class AuthElementContext : SecurityContext, 
	IObjectWithId

The AuthElementContext type exposes the following members.

Constructors
  NameDescription
Public methodAuthElementContext
Top
Properties
  NameDescription
Public propertyCreate
The right to create new objects
(Inherited from SecurityContext.)
Public propertyCRUDString
Used for debug purposes.
(Inherited from SecurityContext.)
Public propertyDelete
The right to delete an object
(Inherited from SecurityContext.)
Public propertyElement
Public propertyExecute
Execute permission
Public propertyPermissions
(Inherited from SecurityContext.)
Public propertyRead
The right the read an object
(Inherited from SecurityContext.)
Public propertyUpdate
The right to update an object
(Inherited from SecurityContext.)
Top
Methods
  NameDescription
Public methodAddPermission
(Inherited from SecurityContext.)
Public methodAssignPermissions(PermissionFlags)
Assign permissions from permission flags
(Overrides SecurityContextAssignPermissions(PermissionFlags).)
Public methodAssignPermissions(SecurityContext)
Assign permissions from SecurityContext
(Overrides SecurityContextAssignPermissions(SecurityContext).)
Public methodClearAllPermissions
Clear all permissions
(Inherited from SecurityContext.)
Public methodClone
(Inherited from SecurityContext.)
Protected methodgetCRUDString
Public methodHasAnyPermission
Returns true if the AuthElementContext has any permissions set
(Overrides SecurityContextHasAnyPermission.)
Public methodHasCRUDPermissions
Returns true of one of the 4 CRUD permissions is set.
(Inherited from SecurityContext.)
Public methodHasPermission(String)
Check if the SecurityContext has a specific permission
(Inherited from SecurityContext.)
Public methodHasPermission(BasicOperation)
(Inherited from SecurityContext.)
Public methodRemovePermission
(Inherited from SecurityContext.)
Public methodSetAllStandardPermissions
Set all standard permissions to true
(Overrides SecurityContextSetAllStandardPermissions.)
Protected methodTogglePermission
Toggle permission
(Inherited from SecurityContext.)
Public methodTransferPermissions(SecurityContext)
Overfører rettighederne fra source. Rettighederne kan kun tilføjes - de fjernes aldrig.
(Inherited from SecurityContext.)
Public methodTransferPermissions(SecurityContext, Boolean)
Transfer permission from a SecurityContext
(Overrides SecurityContextTransferPermissions(SecurityContext, Boolean).)
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 methodIObjectWithId.GetId
Top
See Also