bpmn-server / ISecureUser
Interface: ISecureUser#
Hierarchy#
↳ ISecureUser
Implemented by#
Table of contents#
Properties#
Methods#
- isAdmin
- isSystem
- inGroup
- qualifyInstances
- qualifyItems
- qualifyStartEvents
- qualifyDeleteInstances
- qualifyModels
- canModifyModel
- canDeleteModel
- qualifyViewItems
- canInvoke
- canAssign
- canStart
Properties#
userName#
• userName: string
Inherited from#
Defined in#
packages/bpmn-server/src/interfaces/User.ts:3
userGroups#
• userGroups: string[]
Inherited from#
Defined in#
packages/bpmn-server/src/interfaces/User.ts:4
tenantId#
• Optional tenantId: string
Inherited from#
Defined in#
packages/bpmn-server/src/interfaces/User.ts:5
modelsOwner#
• Optional modelsOwner: string
Inherited from#
Defined in#
packages/bpmn-server/src/interfaces/User.ts:6
Methods#
isAdmin#
▸ isAdmin(): boolean
Returns#
boolean
Defined in#
packages/bpmn-server/src/interfaces/User.ts:10
isSystem#
▸ isSystem(): boolean
Returns#
boolean
Defined in#
packages/bpmn-server/src/interfaces/User.ts:11
inGroup#
▸ inGroup(userGroup): boolean
Parameters#
| Name | Type |
|---|---|
userGroup |
any |
Returns#
boolean
Defined in#
packages/bpmn-server/src/interfaces/User.ts:12
qualifyInstances#
▸ qualifyInstances(query): any
alters the query adding conditions based on security rules
Parameters#
| Name | Type |
|---|---|
query |
any |
Returns#
any
query
Defined in#
packages/bpmn-server/src/interfaces/User.ts:18
qualifyItems#
▸ qualifyItems(query): any
alters the query adding conditions based on security rules
Parameters#
| Name | Type |
|---|---|
query |
any |
Returns#
any
query
Defined in#
packages/bpmn-server/src/interfaces/User.ts:25
qualifyStartEvents#
▸ qualifyStartEvents(query): any
alters the query adding conditions based on security rules
Parameters#
| Name | Type |
|---|---|
query |
any |
Returns#
any
query
Defined in#
packages/bpmn-server/src/interfaces/User.ts:32
qualifyDeleteInstances#
▸ qualifyDeleteInstances(query): any
alters the query adding conditions based on security rules
Parameters#
| Name | Type |
|---|---|
query |
any |
Returns#
any
query
Defined in#
packages/bpmn-server/src/interfaces/User.ts:38
qualifyModels#
▸ qualifyModels(query): any
alters the query adding conditions based on security rules
Parameters#
| Name | Type |
|---|---|
query |
any |
Returns#
any
query
Defined in#
packages/bpmn-server/src/interfaces/User.ts:44
canModifyModel#
▸ canModifyModel(name): any
Parameters#
| Name | Type |
|---|---|
name |
any |
Returns#
any
Defined in#
packages/bpmn-server/src/interfaces/User.ts:47
canDeleteModel#
▸ canDeleteModel(name): any
Parameters#
| Name | Type |
|---|---|
name |
any |
Returns#
any
Defined in#
packages/bpmn-server/src/interfaces/User.ts:50
qualifyViewItems#
▸ qualifyViewItems(query): any
alters the query adding conditions based on security rules
Parameters#
| Name | Type |
|---|---|
query |
any |
Returns#
any
query
Defined in#
packages/bpmn-server/src/interfaces/User.ts:56
canInvoke#
▸ canInvoke(item): any
Parameters#
| Name | Type |
|---|---|
item |
any |
Returns#
any
Defined in#
packages/bpmn-server/src/interfaces/User.ts:57
canAssign#
▸ canAssign(item): any
Parameters#
| Name | Type |
|---|---|
item |
any |
Returns#
any
Defined in#
packages/bpmn-server/src/interfaces/User.ts:58
canStart#
▸ canStart(name, startNodeId, user): any
Parameters#
| Name | Type |
|---|---|
name |
any |
startNodeId |
any |
user |
any |
Returns#
any
Defined in#
packages/bpmn-server/src/interfaces/User.ts:59