@openiap/nodeapi / Exports / Base

Class: Base

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Base()

Defined in

src/Base.ts:19

Properties

_acl

_acl: Ace[] = []

Defined in

src/Base.ts:7


_created

_created: Date

Defined in

src/Base.ts:14


_createdby

_createdby: string

Defined in

src/Base.ts:13


_createdbyid

_createdbyid: string

Defined in

src/Base.ts:12


_encrypt

_encrypt: string[] = []

Defined in

src/Base.ts:10


_id

_id: string

Defined in

src/Base.ts:5


_modified

_modified: Date

Defined in

src/Base.ts:17


_modifiedby

_modifiedby: string

Defined in

src/Base.ts:16


_modifiedbyid

_modifiedbyid: string

Defined in

src/Base.ts:15


_name

_name: string

Defined in

src/Base.ts:9


_type

_type: string = 'unknown'

Defined in

src/Base.ts:6


_version

_version: number = 0

Defined in

src/Base.ts:18


name

name: string

Defined in

src/Base.ts:8

Methods

addRight

Static addRight(item, _id, name, rights, deny?): void

Add/update right for user/role

Parameters

Name Type Default value Description
item Base undefined -
_id string undefined user/role id
name string undefined Displayname for user/role
rights number[] undefined Right to set
deny boolean false Deny the right

Returns

void

void

Defined in

src/Base.ts:71


assign

Static assign<T>(source): T

Create new instance of object, using values from input object

Type parameters

Name
T

Parameters

Name Type
source T

Returns

T

T New object as Type

Defined in

src/Base.ts:27


getRight

Static getRight(item, _id, deny?): Ace

Enumerate ACL for specefic ID

Parameters

Name Type Default value Description
item Base undefined -
_id string undefined Id to search for
deny boolean false look for deny or allow permission

Returns

Ace

Ace Ace if found, else null

Defined in

src/Base.ts:36


hasRight

Static hasRight(item, _id, bit, deny?): boolean

Parameters

Name Type Default value
item Base undefined
_id string undefined
bit number undefined
deny boolean false

Returns

boolean

Defined in

src/Base.ts:121


removeRight

Static removeRight(item, _id, rights?, deny?): void

Remove a right from user/role

Parameters

Name Type Default value Description
item Base undefined -
_id string undefined user/role id
rights number[] null Right to revoke
deny boolean false Deny right

Returns

void

void

Defined in

src/Base.ts:104


setRight

Static setRight(item, x): void

Set right for specefic id, if exists

Parameters

Name Type
item Base
x Ace

Returns

void

void

Defined in

src/Base.ts:53