Skip to main content

Class: AccessControlListMongo

Defined in: service-core/src/security/AccessControlListMongo.ts:59

Implementation of the AccessControlList interface for use with MongoDB databases.

Extends​

Implements​

Constructors​

Constructor​

new AccessControlListMongo(other?): AccessControlListMongo

Defined in: service-core/src/security/AccessControlListMongo.ts:76

Parameters​

other?​

any

Returns​

AccessControlListMongo

Overrides​

BaseMongoEntity.constructor

Properties​

_id?​

optional _id?: any

Defined in: service-core/src/models/BaseMongoEntity.ts:24

The internal unique identifier used by MongoDB.

Inherited from​

BaseMongoEntity._id


dateCreated​

dateCreated: Date

Defined in: service-core/src/models/BaseEntity.ts:36

The date and time that the entity was created.

Inherited from​

BaseMongoEntity.dateCreated


dateModified​

dateModified: Date

Defined in: service-core/src/models/BaseEntity.ts:44

The date and time that the entity was last modified.

Inherited from​

BaseMongoEntity.dateModified


parent?​

optional parent?: AccessControlList

Defined in: service-core/src/security/AccessControlListMongo.ts:60

The parent access control list that this instance inherits permissions from.

Implementation of​

AccessControlList.parent


parentUid?​

optional parentUid?: string = undefined

Defined in: service-core/src/security/AccessControlListMongo.ts:69

The universally unique identifier of the parent AccessControlList that this object will inherit permissions from.

Implementation of​

AccessControlList.parentUid


records​

records: ACLRecordMongo[] = []

Defined in: service-core/src/security/AccessControlListMongo.ts:74

The list of all permission records associated with this access control list.

Implementation of​

AccessControlList.records


uid​

uid: string

Defined in: service-core/src/models/BaseEntity.ts:28

The universally unique identifier of the entity.

Implementation of​

AccessControlList.uid

Inherited from​

BaseMongoEntity.uid


version​

version: number = 0

Defined in: service-core/src/models/BaseEntity.ts:51

The optimistic lock version.

Inherited from​

BaseMongoEntity.version