Hierarchy

  • Base

Constructors

Properties

_acl: Ace[] = []
_created: Date
_createdby: string
_createdbyid: string
_encrypt: string[] = []
_id: string
_modified: Date
_modifiedby: string
_modifiedbyid: string
_name: string
_type: string = 'unknown'
_version: number = 0
name: string

Methods

  • Add/update right for user/role

    Returns

    void

    Parameters

    • item: Base
    • _id: string

      user/role id

    • name: string

      Displayname for user/role

    • rights: number[]

      Right to set

    • deny: boolean = false

      Deny the right

    Returns void

  • Create new instance of object, using values from input object

    Returns

    T New object as Type

    Type Parameters

    • T

    Parameters

    • source: T

    Returns T

  • Enumerate ACL for specefic ID

    Returns

    Ace Ace if found, else null

    Parameters

    • item: Base
    • _id: string

      Id to search for

    • deny: boolean = false

      look for deny or allow permission

    Returns Ace

  • Parameters

    • item: Base
    • _id: string
    • bit: number
    • deny: boolean = false

    Returns boolean

  • Remove a right from user/role

    Returns

    void

    Parameters

    • item: Base
    • _id: string

      user/role id

    • rights: number[] = null

      Right to revoke

    • deny: boolean = false

      Deny right

    Returns void

  • Set right for specefic id, if exists

    Returns

    void

    Parameters

    Returns void

Generated using TypeDoc