Package no.priv.bang.authservice.users
Class UserManagementServiceProvider
- java.lang.Object
-
- no.priv.bang.authservice.users.UserManagementServiceProvider
-
- All Implemented Interfaces:
no.priv.bang.osgiservice.users.UserManagementService
public class UserManagementServiceProvider extends Object implements no.priv.bang.osgiservice.users.UserManagementService
A DS component that implements aUserManagementService
-
-
Field Summary
Fields Modifier and Type Field Description private DataSource
datasource
private org.osgi.service.log.LogService
logservice
-
Constructor Summary
Constructors Constructor Description UserManagementServiceProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate()
List<no.priv.bang.osgiservice.users.Permission>
addPermission(no.priv.bang.osgiservice.users.Permission newPermission)
(package private) void
addPermissionToMap(Map<String,List<no.priv.bang.osgiservice.users.Permission>> rolespermissions, no.priv.bang.osgiservice.users.Role role, no.priv.bang.osgiservice.users.Permission permission)
List<no.priv.bang.osgiservice.users.Role>
addRole(no.priv.bang.osgiservice.users.Role newRole)
Map<String,List<no.priv.bang.osgiservice.users.Permission>>
addRolePermissions(no.priv.bang.osgiservice.users.RolePermissions rolepermissions)
(package private) void
addRoleToMap(Map<String,List<no.priv.bang.osgiservice.users.Role>> userroles, no.priv.bang.osgiservice.users.User user, no.priv.bang.osgiservice.users.Role role)
List<no.priv.bang.osgiservice.users.User>
addUser(no.priv.bang.osgiservice.users.UserAndPasswords newUserWithPasswords)
Map<String,List<no.priv.bang.osgiservice.users.Role>>
addUserRoles(no.priv.bang.osgiservice.users.UserRoles userroles)
(package private) Set<String>
findExistingPermissionsForRole(no.priv.bang.osgiservice.users.Role role)
(package private) Set<String>
findExistingRolesForUser(no.priv.bang.osgiservice.users.User user)
(package private) static String
getNewSalt()
List<no.priv.bang.osgiservice.users.Permission>
getPermissions()
List<no.priv.bang.osgiservice.users.Permission>
getPermissionsForUser(String username)
List<no.priv.bang.osgiservice.users.Role>
getRoles()
List<no.priv.bang.osgiservice.users.Role>
getRolesForUser(String username)
(package private) List<no.priv.bang.osgiservice.users.Role>
getRolesFromQuery(PreparedStatement statement)
Map<String,List<no.priv.bang.osgiservice.users.Permission>>
getRolesPermissions()
no.priv.bang.osgiservice.users.User
getUser(String username)
Map<String,List<no.priv.bang.osgiservice.users.Role>>
getUserRoles()
List<no.priv.bang.osgiservice.users.User>
getUsers()
(package private) static String
hashPassword(String newUserPassword, String salt)
List<no.priv.bang.osgiservice.users.Permission>
modifyPermission(no.priv.bang.osgiservice.users.Permission permission)
List<no.priv.bang.osgiservice.users.Role>
modifyRole(no.priv.bang.osgiservice.users.Role role)
List<no.priv.bang.osgiservice.users.User>
modifyUser(no.priv.bang.osgiservice.users.User user)
Map<String,List<no.priv.bang.osgiservice.users.Permission>>
removeRolePermissions(no.priv.bang.osgiservice.users.RolePermissions rolepermissions)
Map<String,List<no.priv.bang.osgiservice.users.Role>>
removeUserRoles(no.priv.bang.osgiservice.users.UserRoles userroles)
void
setDataSource(DataSource datasource)
void
setLogservice(org.osgi.service.log.LogService logservice)
(package private) no.priv.bang.osgiservice.users.User
unpackUser(ResultSet results)
List<no.priv.bang.osgiservice.users.User>
updatePassword(no.priv.bang.osgiservice.users.UserAndPasswords userAndPasswords)
-
-
-
Field Detail
-
logservice
private org.osgi.service.log.LogService logservice
-
datasource
private DataSource datasource
-
-
Method Detail
-
setLogservice
public void setLogservice(org.osgi.service.log.LogService logservice)
-
setDataSource
public void setDataSource(DataSource datasource)
-
activate
public void activate()
-
getUser
public no.priv.bang.osgiservice.users.User getUser(String username)
- Specified by:
getUser
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
getRolesForUser
public List<no.priv.bang.osgiservice.users.Role> getRolesForUser(String username)
- Specified by:
getRolesForUser
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
getPermissionsForUser
public List<no.priv.bang.osgiservice.users.Permission> getPermissionsForUser(String username)
- Specified by:
getPermissionsForUser
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
getUsers
public List<no.priv.bang.osgiservice.users.User> getUsers()
- Specified by:
getUsers
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
modifyUser
public List<no.priv.bang.osgiservice.users.User> modifyUser(no.priv.bang.osgiservice.users.User user)
- Specified by:
modifyUser
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
updatePassword
public List<no.priv.bang.osgiservice.users.User> updatePassword(no.priv.bang.osgiservice.users.UserAndPasswords userAndPasswords)
- Specified by:
updatePassword
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
addUser
public List<no.priv.bang.osgiservice.users.User> addUser(no.priv.bang.osgiservice.users.UserAndPasswords newUserWithPasswords)
- Specified by:
addUser
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
getRoles
public List<no.priv.bang.osgiservice.users.Role> getRoles()
- Specified by:
getRoles
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
modifyRole
public List<no.priv.bang.osgiservice.users.Role> modifyRole(no.priv.bang.osgiservice.users.Role role)
- Specified by:
modifyRole
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
addRole
public List<no.priv.bang.osgiservice.users.Role> addRole(no.priv.bang.osgiservice.users.Role newRole)
- Specified by:
addRole
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
getPermissions
public List<no.priv.bang.osgiservice.users.Permission> getPermissions()
- Specified by:
getPermissions
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
modifyPermission
public List<no.priv.bang.osgiservice.users.Permission> modifyPermission(no.priv.bang.osgiservice.users.Permission permission)
- Specified by:
modifyPermission
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
addPermission
public List<no.priv.bang.osgiservice.users.Permission> addPermission(no.priv.bang.osgiservice.users.Permission newPermission)
- Specified by:
addPermission
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
getUserRoles
public Map<String,List<no.priv.bang.osgiservice.users.Role>> getUserRoles()
- Specified by:
getUserRoles
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
addUserRoles
public Map<String,List<no.priv.bang.osgiservice.users.Role>> addUserRoles(no.priv.bang.osgiservice.users.UserRoles userroles)
- Specified by:
addUserRoles
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
removeUserRoles
public Map<String,List<no.priv.bang.osgiservice.users.Role>> removeUserRoles(no.priv.bang.osgiservice.users.UserRoles userroles)
- Specified by:
removeUserRoles
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
getRolesPermissions
public Map<String,List<no.priv.bang.osgiservice.users.Permission>> getRolesPermissions()
- Specified by:
getRolesPermissions
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
addRolePermissions
public Map<String,List<no.priv.bang.osgiservice.users.Permission>> addRolePermissions(no.priv.bang.osgiservice.users.RolePermissions rolepermissions)
- Specified by:
addRolePermissions
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
removeRolePermissions
public Map<String,List<no.priv.bang.osgiservice.users.Permission>> removeRolePermissions(no.priv.bang.osgiservice.users.RolePermissions rolepermissions)
- Specified by:
removeRolePermissions
in interfaceno.priv.bang.osgiservice.users.UserManagementService
-
addRoleToMap
void addRoleToMap(Map<String,List<no.priv.bang.osgiservice.users.Role>> userroles, no.priv.bang.osgiservice.users.User user, no.priv.bang.osgiservice.users.Role role)
-
addPermissionToMap
void addPermissionToMap(Map<String,List<no.priv.bang.osgiservice.users.Permission>> rolespermissions, no.priv.bang.osgiservice.users.Role role, no.priv.bang.osgiservice.users.Permission permission)
-
findExistingRolesForUser
Set<String> findExistingRolesForUser(no.priv.bang.osgiservice.users.User user)
-
findExistingPermissionsForRole
Set<String> findExistingPermissionsForRole(no.priv.bang.osgiservice.users.Role role)
-
getNewSalt
static String getNewSalt()
-
unpackUser
no.priv.bang.osgiservice.users.User unpackUser(ResultSet results) throws SQLException
- Throws:
SQLException
-
getRolesFromQuery
List<no.priv.bang.osgiservice.users.Role> getRolesFromQuery(PreparedStatement statement) throws SQLException
- Throws:
SQLException
-
-