@Override @Deprecated public User getUser(final String username) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } return new UserImpl(user); }
@Override public User addUser(final String username, final String password) throws UserAlreadyExistsException { FacadeUtil.checkArgsNotNull(username, password); if ("".equals(username.trim())) { throw new BonitaWrapperException(new IllegalArgumentException("The user name cannot be empty")); } final IdentityService identityService = EnvTool.getIdentityService(); UserImpl user = identityService.findUserByUsername(username); if (user != null) { throw new UserAlreadyExistsException("bai_IAPII_4", username); } user = new UserImpl(username, password); identityService.addUser(user); return user; }
@Override public User findUserByUserName(final String username) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } return new UserImpl(user); }
@Override @Deprecated public Set<Role> getUserRoles(final String username) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } final Set<Role> roles = new HashSet<Role>(); final Set<Membership> memberships = user.getMemberships(); for (final Membership membership : memberships) { if (IdentityAPI.DEFAULT_GROUP_NAME.equals(membership.getGroup().getName())) { roles.add(new RoleImpl((RoleImpl) membership.getRole())); } } return roles; }
@Override @Deprecated public User updateUser(final String oldUsername, final String username, final String password, final String firstName, final String lastName, final String email) throws UserNotFoundException, UserAlreadyExistsException { FacadeUtil.checkArgsNotNull(oldUsername, username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(oldUsername); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", oldUsername); } if (!username.equals(oldUsername) && identityService.findUserByUsername(username) != null) { throw new UserAlreadyExistsException("bai_IAPII_6", username); } user.setUsername(username); user.setFirstName(firstName); user.setLastName(lastName); user.setEmail(email); identityService.updateUser(user); identityService.updateUserPassword(user, password); return new UserImpl(user); }
@Override @Deprecated public void removeRoleFromUser(final String roleName, final String username) throws UserNotFoundException, RoleNotFoundException { FacadeUtil.checkArgsNotNull(roleName, username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } final Set<GroupImpl> groups = identityService.findGroupsByName(IdentityAPI.DEFAULT_GROUP_NAME); GroupImpl defaultGroup = null; if (groups != null && !groups.isEmpty()) { defaultGroup = groups.iterator().next(); } final RoleImpl role = identityService.findRoleByName(roleName); if (role == null || defaultGroup == null) { throw new RoleNotFoundException("bai_IAPII_3", roleName + IdentityAPI.MEMBERSHIP_SEPARATOR + IdentityAPI.GROUP_PATH_SEPARATOR + IdentityAPI.DEFAULT_GROUP_NAME); } final MembershipImpl membership = identityService.findMembershipByRoleAndGroup(role.getUUID(), defaultGroup.getUUID()); if (membership != null) { identityService.removeMembershipFromUser(user, membership); } }
private UserImpl addDefaultUser(final IdentityService identityService, final String username, final String firstName, final String lastName, final String password, final String manager, final String delegee) { UserImpl user = identityService.findUserByUsername(username); if (user == null) { user = new UserImpl(username, password); user.setFirstName(firstName); user.setLastName(lastName); user.setManagerUUID(manager); user.setDelegeeUUID(delegee); identityService.addUser(user); } return user; }
FacadeUtil.checkArgsNotNull(username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username);
UserImpl user = identityService.findUserByUsername(username); if (user != null) { throw new UserAlreadyExistsException("bai_IAPII_4", username);
@Override @Deprecated public User addUser(final String username, final String password, final String firstName, final String lastName, final String email) throws UserAlreadyExistsException { FacadeUtil.checkArgsNotNull(username, password); final IdentityService identityService = EnvTool.getIdentityService(); UserImpl user = identityService.findUserByUsername(username); if (user != null) { throw new UserAlreadyExistsException("bai_IAPII_4", username); } user = new UserImpl(username, password); user.setEmail(email); user.setFirstName(firstName); user.setLastName(lastName); identityService.addUser(user); return user; }
throw new UserAlreadyExistsException("bai_IAPII_4", uuid); user = identityService.findUserByUsername(username); if (user != null) { throw new UserAlreadyExistsException("bai_IAPII_4", username);
@Override @Deprecated public void removeUser(final String username) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } final List<UserImpl> usersOfManager = identityService.getUsersByManager(user.getUUID()); for (final UserImpl userOfManager : usersOfManager) { userOfManager.setManagerUUID(null); } final List<UserImpl> delegeesUsers = identityService.getUsersByDelegee(user.getUUID()); for (final UserImpl delegeesUser : delegeesUsers) { delegeesUser.setDelegeeUUID(null); } identityService.deleteUser(user); final Set<String> userUUIDs = new HashSet<String>(); userUUIDs.add(user.getUUID()); removeUsersFromRules(userUUIDs); }
@Override @Deprecated public void addRoleToUser(final String roleName, final String username) throws UserNotFoundException, RoleNotFoundException { FacadeUtil.checkArgsNotNull(roleName, username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.findUserByUsername(username); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", username); } final Set<GroupImpl> groups = identityService.findGroupsByName(IdentityAPI.DEFAULT_GROUP_NAME); GroupImpl defaultGroup = null; if (groups != null && !groups.isEmpty()) { defaultGroup = groups.iterator().next(); } final RoleImpl role = identityService.findRoleByName(roleName); if (role == null || defaultGroup == null) { throw new RoleNotFoundException("bai_IAPII_3", roleName + IdentityAPI.MEMBERSHIP_SEPARATOR + IdentityAPI.GROUP_PATH_SEPARATOR + IdentityAPI.DEFAULT_GROUP_NAME); } MembershipImpl membership = identityService.findMembershipByRoleAndGroup(role.getUUID(), defaultGroup.getUUID()); if (membership == null) { membership = new MembershipImpl(); membership.setGroup(defaultGroup); membership.setRole(role); identityService.addMembership(membership); } identityService.addMembershipToUser(user, membership); }
throw new UserNotFoundException("bai_IAPII_2", userUUID); if (!user.getUsername().equals(username) && identityService.findUserByUsername(username) != null) { throw new UserAlreadyExistsException("bai_IAPII_6", username);