Namespace LemonEdge.API.Entities.Administration
Classes
AccountMaintenance
Permission
PermissionsUser
Role
Team
TeamDefaultPermission
TeamDefaultTeamPermission
User
UserRole
UserTeam
Interfaces
IAccountMaintenance
The entity for account maintenance.
This enables maintenance of the multi-tenanted accounts in the database. Can only be modified from the root account itself.
See https://help.lemonedge.com/help/open-architecture/system/account-maintenance/intro.html/ for more informationIPermission
The system entity for a period end adjustment entity, which is a part of a period end that the user can add adjustments to
See https://help.lemonedge.com/permissions-tool-window/ for more information
IPermissionChecker
A base interface that any entity that provides permissions implements. This is IPermission, and ITeamDefaultPermission
See https://help.lemonedge.com/permissions-tool-window/ for more information
IPermissionsBase
The system entity for a base permission links to other entities - by type and id.
IPermissionsUser
The system entity for a period end adjustment entity, which is a part of a period end that the user can add adjustments to
See https://help.lemonedge.com/permissions-tool-window/ for more information
IRole
The system entity for a role
See https://help.lemonedge.com/help/open-architecture/admin/roles/intro.html for more information
ITeam
The system entity for a team, which defines all the permissions that can be used to interact with the system
See https://help.lemonedge.com/help/open-architecture/admin/teams/intro.html for more information
ITeamDefaultPermission
The system entity for team default permissions, which defines the default permissions the parent ITeam get to any specified type of item in the system
See https://help.lemonedge.com/help/open-architecture/admin/teams/default-permissions-view.html for more information
ITeamDefaultTeamPermission
The system entity for a team default team permission, which defines the default permissions that other teams are given for new items created by this parent team
See https://help.lemonedge.com/help/open-architecture/admin/teams/default-permissions-other-view.html for more information
IUser
The system entity for a user.
See https://help.lemonedge.com/help/open-architecture/admin/users/intro.html for more information
IUserRole
The system entity for a user role, which holds which roles a user is a member of.
See https://help.lemonedge.com/help/open-architecture/admin/users/roles-view.html for more information
IUserSpecific
Indicates this entity can ensure records can be private to specific users or public to all
This is automatically handled by the system, ensuring users can only see their own records or public ones.
Any entity can implement this interface to acquire this functionalityIUserTeam
The system entity for a user team, which holds which teams a user is a member of.
See https://help.lemonedge.com/help/open-architecture/admin/teams/users-view.html for more information