Interface 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
Namespace: LemonEdge.API.Entities
Assembly: API.dll
Syntax
public interface IPermissionChecker
Properties
CanChangePermissions
Indicates this team has permissions to change the permissions for other teams for this record.
If they do not have this permission, the team will not be able to alter permissions that other teams have to this record through any function in the system be that the API, web services, applications, etc.
Declaration
[EntityProperty(SQLType.Bit, false, "0")]
bool CanChangePermissions { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
CanDelete
Indicates this team has permissions to delete this record.
If they do not have this permission, the team will never be able to delete his record through any function of the system be that the API, web services, applications, etc.
Declaration
[EntityProperty(SQLType.Bit, false, "0")]
bool CanDelete { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
CanRead
Indicates this team has permissions to view this record.
If they do not have this permission, the team will never see this record through any function of the system be that the API, reports, web services, etc.
Declaration
[EntityProperty(SQLType.Bit, false, "0")]
bool CanRead { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
CanWrite
Indicates this team has permissions to modify this record.
If they do not have this permission, the team will never be able to modify this record through any function of the system be that the API, web services, applications, etc.
Declaration
[EntityProperty(SQLType.Bit, false, "0")]
bool CanWrite { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |