new LokiJSHatAdapter( [logger])
Parameters:
| Name | Type | Argument | Description |
|---|---|---|---|
logger |
object |
<optional> |
Logger instance |
- Source:
Extends
Methods
-
addGroup(group, callback)
-
Add a group object to the group collection
Parameters:
Name Type Description groupobject The group object
callbackfunction - Overrides:
- Source:
-
addGroups(groups, callback)
-
Add a groups from array to the group collection
Parameters:
Name Type Description groupsArray The group object
callbackfunction - Overrides:
- Source:
-
addPermission(permission, callback)
-
Add a permission object to the permission collection
Parameters:
Name Type Description permissionobject The permission object
callbackfunction - Overrides:
- Source:
-
addPermissions(permissions, callback)
-
Add a permission from array to the permission collection
Parameters:
Name Type Description permissionsArray The permission object
callbackfunction - Source:
-
addUser(user, callback)
-
Add a user object to the user collection
Parameters:
Name Type Description userobject The user object
callbackfunction - Source:
-
<abstract> findGroup()
-
Find group
- Inherited From:
- Overrides:
- Source:
-
findGroupsByUser()
-
Find user groups
- Inherited From:
- Overrides:
- Source:
-
<abstract> findPermission()
-
Find permission
- Inherited From:
- Overrides:
- Source:
-
findPermissionsByUser(user, callback)
-
Given a user, it tries to fetch it's permissions
Parameters:
Name Type Description userobject Instance of a user object
callbackfunction - Overrides:
- Source:
-
findUser()
-
Find user
- Inherited From:
- Overrides:
- Source:
-
initialize()
-
Initialize adapter
- Inherited From:
- Overrides:
- Source:
-
removeGroup(group, callback)
-
Remove a group from the group collection
Parameters:
Name Type Description groupcallback- Overrides:
- Source:
Returns:
- Type
- *
-
removePermission(permission, callback)
-
Remove a permission from the permission collection
Parameters:
Name Type Description permissioncallback- Overrides:
- Source:
Returns:
- Type
- *
-
removeUser(user, callback)
-
Remove a user from the user collection
Parameters:
Name Type Description usercallback- Overrides:
- Source:
Returns:
- Type
- *
-
upsertGroup()
-
Update or insert group (if not exists)
- Inherited From:
- Overrides:
- Source:
-
upsertPermission()
-
Update or insert permission (if not exists)
- Inherited From:
- Overrides:
- Source:
-
upsertUser()
-
Update or insert user (if not exists)
- Inherited From:
- Overrides:
- Source:
-
validateUserWithAllPermissions(user, permissions, callback)
-
Validate a user against all given permissions
When one of the given permissions is missing for the given user,
given user is not valid.Parameters:
Name Type Description userobject User to validate
permissionsArray.<Number> Array with unsigned integers with permissions (positions starting at 1)
callbackfunction - Overrides:
- Source:
-
validateUserWithAnyPermissions(user, permissions, callback)
-
Validate a user against any given permissions
When one of the given permissions is found for the given user,
the outcome is valid.Parameters:
Name Type Description userobject User to validate
permissionsArray.<Number> Array with unsigned integers with permissions (positions starting at 1)
callbackfunction - Overrides:
- Source: