platform-components-ng/projects/platform-components-lib/src/lib/components/roles/services/privilege.service.ts
Service for role and privilges Serve role members (Users/Groups), create/update/delete role Get and set role privileges
Methods |
constructor(http: HttpClient, userService: UserService, workflowService: WorkflowService)
|
||||||||||||
|
Parameters :
|
| deleteRole | ||||||||
deleteRole(roleId: number)
|
||||||||
|
Delete a role
Parameters :
Returns :
Observable<GenericResponse>
Observable |
| duplicateRole | ||||||||||||
duplicateRole(sourceId: number, targetName: string)
|
||||||||||||
|
Duplicate a role
Parameters :
Returns :
Observable<CreateRoleResponse>
Observable |
| getAllEnabledContentPrivileges | ||||||||||||
getAllEnabledContentPrivileges(roleId: number, contentTypeId: number)
|
||||||||||||
|
Get enabled content privileges for a role and content type
Parameters :
Returns :
Observable<any>
Observable |
| getApplicableRoleUsers | ||||||||
getApplicableRoleUsers(roleId: number)
|
||||||||
|
Get all applicable users of a roles (role license users and all users of above licenses)
Parameters :
Returns :
any
Observable<User[]> |
| getApplicationPrivileges | ||||||||
getApplicationPrivileges(licenseType: string)
|
||||||||
|
Get applicaiton privileges
Parameters :
Returns :
Observable<any>
Observable |
| getContentPrivilegesByContentType | ||||||||||||
getContentPrivilegesByContentType(contentTypeId: number, licenseType: string)
|
||||||||||||
|
Get associated content privilegs for a content type
Parameters :
Returns :
Observable<ResponsePrivilege>
Observable |
| getEnabledApplicationPrivileges | ||||||||
getEnabledApplicationPrivileges(roleId: number)
|
||||||||
|
Get enabled application privileges for a role
Parameters :
Returns :
Observable<any>
Observable |
| getLicensesForRoleUpdation | ||||||||
getLicensesForRoleUpdation(roleId: number)
|
||||||||
|
Get valid license types for role
Parameters :
Returns :
any
Observable |
| getRoleGroups | ||||||||
getRoleGroups(roleId: number)
|
||||||||
|
Get groups of a role
Parameters :
Returns :
Observable<Group[]>
Observable<Group[]> |
| getRoleUsers | ||||||||
getRoleUsers(roleId: number)
|
||||||||
|
Get users of a role
Parameters :
Returns :
any
Observable<User[]> |
| saveRole | ||||||||
saveRole(role: CreateRoleRequest)
|
||||||||
|
Create/Update role's name/applicaiton & content privileges
Parameters :
Returns :
Observable<CreateRoleResponse>
Observable |