Class: roles

roles(alogger)

Class handles roles in basedata and offers methods to deal with roles in core database

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: