|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.eng.rdlab.soa3.um.rest.impl.UserManagerImpl
public class UserManagerImpl
This class is a layer between the RESTFul WS and the LDAPUserManagement for operations on users
| Field Summary |
|---|
| Fields inherited from interface it.eng.rdlab.soa3.um.rest.IUserManagementService.UserManager |
|---|
CHANGE_PASSWORD_EQUAL_PASSWORDS, CHANGE_PASSWORD_GENERIC_ERROR, CHANGE_PASSWORD_INVALID_NEW_PASSWORD, CHANGE_PASSWORD_OK, CHANGE_PASSWORD_USER_NOT_FOUND, CHANGE_PASSWORD_WRONG_USER_PASSWORD |
| Constructor Summary | |
|---|---|
UserManagerImpl(String ldapUrl)
|
|
| Method Summary | |
|---|---|
boolean |
addUserToGroup(String userId,
String groupId,
String organizationName,
String adminUserId,
String password)
Adds an user, by userId, to a group, by groupName (and organizationName) |
boolean |
assignRoleToUser(String roleName,
String userId,
String organizationName,
String adminUserId,
String password)
Assigns a role, by roleName, to an user, by userId (and organizationName) |
int |
changePassword(String userId,
String oldPassword,
String newPassword,
String organizationName,
String adminUserId,
String password)
Changes user's password by userId and old/newPassword (and organizationName) |
String |
createUser(UserModel userModel,
String organizationName,
String adminUserId,
String password)
Creates a new user by UserModel (and organizationName) |
boolean |
deleteUser(String userId,
String organizationName,
String adminUserId,
String password)
Deletes an user by userId (and organizationName) |
boolean |
deleteUsers(String organizationName,
String adminUserId,
String password)
Deletes all users under an organization by organizationId |
boolean |
dismissRoleToUser(String roleName,
String userId,
String organizationName,
String adminUserId,
String password)
Dismisses a role, by roleName, to an user, by userId (and organizationName) |
UserModel |
getUser(String userId,
String organizationName,
String adminUserId,
String password)
Gets user by userId (and organizationName) |
HashMap<UserModel,List<GroupModel>> |
listAllUsersAndGroups(String organizationName,
String adminUserId,
String password)
Lists all users with the associated groups (by organizationName) |
HashMap<UserModel,List<RoleModel>> |
listAllUsersAndRoles(String organizationName,
String adminUserId,
String password)
Lists all users with the associated roles (by organizationName) |
List<UserModel> |
listUsers(String adminUserId,
String password)
Lists all present users |
List<UserModel> |
listUsersByAttribute(Map<String,String> attributes,
String adminUserId,
String adminPassword)
Lists all the users with the attributes send as parameters |
List<UserModel> |
listUsersByGroup(String groupName,
String organizationName,
String adminUserId,
String password)
Lists all users with the groupName group |
List<UserModel> |
listUsersByOrganization(String organizationName,
String adminUserId,
String password)
Lists all users under an organization by organizationName |
List<UserModel> |
listUsersByOrganizationAndAttributes(String organizationName,
Map<String,String> attributes,
String adminUserId,
String adminPassword)
Lists all users under an organization by organizationName |
List<UserModel> |
listUsersByRole(String roleName,
String organizationName,
String adminUserId,
String password)
Lists all users with the roleName role |
boolean |
removeUserFromGroup(String userId,
String groupId,
String organizationName,
String adminUserId,
String password)
Removes an user, by userId, from a group, by groupName (and organizationName) |
boolean |
updateUser(UserModel user,
String organizationName,
String adminUserId,
String password)
Updates user's attributes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UserManagerImpl(String ldapUrl)
| Method Detail |
|---|
public boolean assignRoleToUser(String roleName,
String userId,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
assignRoleToUser in interface IUserManagementService.UserManager
public String createUser(UserModel userModel,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
createUser in interface IUserManagementService.UserManager
public boolean deleteUser(String userId,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
deleteUser in interface IUserManagementService.UserManager
public HashMap<UserModel,List<RoleModel>> listAllUsersAndRoles(String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
listAllUsersAndRoles in interface IUserManagementService.UserManager
public List<UserModel> listUsers(String adminUserId,
String password)
IUserManagementService.UserManager
listUsers in interface IUserManagementService.UserManager
public List<UserModel> listUsersByRole(String roleName,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
listUsersByRole in interface IUserManagementService.UserManager
public List<UserModel> listUsersByOrganization(String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
listUsersByOrganization in interface IUserManagementService.UserManager
public boolean updateUser(UserModel user,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
updateUser in interface IUserManagementService.UserManager
public int changePassword(String userId,
String oldPassword,
String newPassword,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
changePassword in interface IUserManagementService.UserManager
public boolean deleteUsers(String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
deleteUsers in interface IUserManagementService.UserManager
public UserModel getUser(String userId,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
getUser in interface IUserManagementService.UserManager
public boolean dismissRoleToUser(String roleName,
String userId,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
dismissRoleToUser in interface IUserManagementService.UserManager
public boolean addUserToGroup(String userId,
String groupId,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
addUserToGroup in interface IUserManagementService.UserManager
public boolean removeUserFromGroup(String userId,
String groupId,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
removeUserFromGroup in interface IUserManagementService.UserManager
public List<UserModel> listUsersByGroup(String groupName,
String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
listUsersByGroup in interface IUserManagementService.UserManager
public HashMap<UserModel,List<GroupModel>> listAllUsersAndGroups(String organizationName,
String adminUserId,
String password)
IUserManagementService.UserManager
listAllUsersAndGroups in interface IUserManagementService.UserManager
public List<UserModel> listUsersByOrganizationAndAttributes(String organizationName,
Map<String,String> attributes,
String adminUserId,
String adminPassword)
IUserManagementService.UserManager
listUsersByOrganizationAndAttributes in interface IUserManagementService.UserManagerattributes - key-value couple of the attributes
public List<UserModel> listUsersByAttribute(Map<String,String> attributes,
String adminUserId,
String adminPassword)
IUserManagementService.UserManager
listUsersByAttribute in interface IUserManagementService.UserManagerattributes - key-value couple of the attributes
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||