Search Results for

    Show / Hide Table of Contents

    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

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)

    See Also

    IBaseEntityWithPermissions
    In This Article
    Back to top © LemonEdge Technology. All rights reserved.