Constructor
new roles(alogger)
Parameters:
Name |
Type |
Description |
alogger |
*
|
ususally req.app.logger, logger to be used for output of class instance to the central log |
- Source:
Methods
addRole(roleName, callback)
Adds a new role to core database
Parameters:
Name |
Type |
Description |
roleName |
string
|
Name of new role to be added |
callback |
function
|
success true or false |
- Source:
assignRolesToBasedata(rolesArray, basedataId, callback)
Assigns roles (role-ids) to a basedata entry in core database
Parameters:
Name |
Type |
Description |
rolesArray |
array
|
array with role-id's to be added |
basedataId |
integer
|
id of basedata entry in core database |
callback |
function
|
success (true / false) |
- Source:
deleteRole(rId, callback)
Deletes a role from core database
Parameters:
Name |
Type |
Description |
rId |
integer
|
id of role to be deleted in core database |
callback |
*
|
success, true or false |
- Source:
deleteRolesforBasedataId(basedataId, callback)
Deletes all assigned roles for given basedata id
Parameters:
Name |
Type |
Description |
basedataId |
integer
|
basedata id the roles shall be deleted for |
callback |
*
|
success (true / false) |
- Source:
doesRoleExist(roleName, callback)
Checks if a role exists in database or not
Parameters:
Name |
Type |
Description |
roleName |
string
|
Name of role |
callback |
function
|
true if role exists, false if not |
- Source:
getListOfRoles(callback)
Returns a list of all roles in core database
Parameters:
Name |
Type |
Description |
callback |
function
|
rows or null |
- Source:
getListOfRolesForBaseData(basedataId, callback)
Parameters:
Name |
Type |
Description |
basedataId |
integer
|
id of basedata roles to be returned for |
callback |
function
|
rows or null |
- Source:
getRoleForId(rId, callback)
Returns one single Role from core database
Parameters:
Name |
Type |
Description |
rId |
integer
|
id of role to be loaded |
callback |
function
|
row or null |
- Source:
updateRole(rId, roleName, callback)
Updates a role in core database
Parameters:
Name |
Type |
Description |
rId |
integer
|
id of role to be updated |
roleName |
string
|
new role name |
callback |
function
|
success, true or false |
- Source: