API Reference
@univerjs
@univerjs/core
classes
Permissionservice

@univerjs/core v0.1.17Docs


Class: PermissionService

Extends

Implements

Constructors

new PermissionService()

new PermissionService(): PermissionService

Returns

PermissionService

Inherited from

Disposable.constructor

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
_disposedprotectedbooleanfalseDisposable._disposedsubmodules/univer/packages/core/src/shared/lifecycle.ts:93 (opens in a new tab)
permissionPointUpdate$publicObservable<IPermissionPoint<unknown>>undefined-submodules/univer/packages/core/src/services/permission/permission.service.ts:28 (opens in a new tab)

Methods

addPermissionPoint()

addPermissionPoint<T>(_item): boolean

Type Parameters

Type ParameterDefault type
Tboolean

Parameters

ParameterType
_itemIPermissionPoint<T> | BehaviorSubject<IPermissionPoint<T>>

Returns

boolean

Implementation of

IPermissionService.addPermissionPoint

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:38 (opens in a new tab)


clearPermissionMap()

clearPermissionMap(): void

Returns

void

Implementation of

IPermissionService.clearPermissionMap

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:65 (opens in a new tab)


composePermission()

composePermission(permissionIdList): IPermissionPoint<any>[]

Parameters

ParameterType
permissionIdListstring[]

Returns

IPermissionPoint<any>[]

Implementation of

IPermissionService.composePermission

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:98 (opens in a new tab)


composePermission$()

composePermission$(permissionIdList): Observable<IPermissionPoint<any>[]>

Parameters

ParameterType
permissionIdListstring[]

Returns

Observable<IPermissionPoint<any>[]>

Implementation of

IPermissionService.composePermission$

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:81 (opens in a new tab)


deletePermissionPoint()

deletePermissionPoint(permissionId): void

Parameters

ParameterType
permissionIdstring

Returns

void

Implementation of

IPermissionService.deletePermissionPoint

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:30 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Inherited from

Disposable.dispose

Defined in

submodules/univer/packages/core/src/shared/lifecycle.ts:106 (opens in a new tab)


disposeWithMe()

protected disposeWithMe(disposable): IDisposable

Parameters

ParameterType
disposableDisposableLike

Returns

IDisposable

Inherited from

Disposable.disposeWithMe

Defined in

submodules/univer/packages/core/src/shared/lifecycle.ts:96 (opens in a new tab)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

Disposable.ensureNotDisposed

Defined in

submodules/univer/packages/core/src/shared/lifecycle.ts:100 (opens in a new tab)


getAllPermissionPoint()

getAllPermissionPoint(): Map<string, BehaviorSubject<IPermissionPoint<unknown>>>

Returns

Map<string, BehaviorSubject<IPermissionPoint<unknown>>>

Implementation of

IPermissionService.getAllPermissionPoint

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:110 (opens in a new tab)


getPermissionPoint()

getPermissionPoint<T>(permissionId): undefined | IPermissionPoint<T>

Type Parameters

Type ParameterDefault type
Tboolean

Parameters

ParameterType
permissionIdstring

Returns

undefined | IPermissionPoint<T>

Implementation of

IPermissionService.getPermissionPoint

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:69 (opens in a new tab)


getPermissionPoint$()

getPermissionPoint$<T>(permissionId): undefined | Observable<IPermissionPoint<T>>

Type Parameters

Type ParameterDefault type
Tboolean

Parameters

ParameterType
permissionIdstring

Returns

undefined | Observable<IPermissionPoint<T>>

Implementation of

IPermissionService.getPermissionPoint$

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:75 (opens in a new tab)


updatePermissionPoint()

updatePermissionPoint<T>(permissionId, value): void

Type Parameters

Type ParameterDefault type
Tboolean

Parameters

ParameterType
permissionIdstring
valueT

Returns

void

Implementation of

IPermissionService.updatePermissionPoint

Defined in

submodules/univer/packages/core/src/services/permission/permission.service.ts:53 (opens in a new tab)


Copyright © 2021-2024 DreamNum Co,Ltd. All Rights Reserved.