@Override public List<User> getUsersByManagerUUID(final String managerUUID) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(managerUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl manager = identityService.getUser(managerUUID); if (manager == null) { throw new UserNotFoundException("bai_IAPII_2", managerUUID); } final List<UserImpl> users = identityService.getUsersByManager(managerUUID); final List<User> result = new ArrayList<User>(); if (users != null) { for (final UserImpl user : users) { result.add(new UserImpl(user)); } } return result; }
@Override public void removeUserByUUID(final String userUUID) throws UserNotFoundException { Misc.checkArgsNotNull(userUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } final List<UserImpl> usersOfManager = identityService.getUsersByManager(userUUID); for (final UserImpl userOfManager : usersOfManager) { userOfManager.setManagerUUID(null); } final List<UserImpl> delegeesUsers = identityService.getUsersByDelegee(userUUID); for (final UserImpl delegeesUser : delegeesUsers) { delegeesUser.setDelegeeUUID(null); } identityService.deleteUser(user); final Set<String> userUUIDs = new HashSet<String>(); userUUIDs.add(userUUID); removeUsersFromRules(userUUIDs); }
@Override public void updateUserDelegee(final String userUUID, final String delegeeUserUUID) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(userUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } if (delegeeUserUUID != null) { final UserImpl delegee = identityService.getUser(delegeeUserUUID); if (delegee == null) { throw new UserNotFoundException("bai_IAPII_15", delegeeUserUUID); } } user.setDelegeeUUID(delegeeUserUUID); identityService.updateUser(user); }
@Override public void removeUsers(final Collection<String> userUUIDs) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(userUUIDs); final IdentityService identityService = EnvTool.getIdentityService(); for (final String userUUID : userUUIDs) { final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } final List<UserImpl> usersOfManager = identityService.getUsersByManager(userUUID); for (final UserImpl userOfManager : usersOfManager) { userOfManager.setManagerUUID(null); } final List<UserImpl> delegeesUsers = identityService.getUsersByDelegee(userUUID); for (final UserImpl delegeesUser : delegeesUsers) { delegeesUser.setDelegeeUUID(null); } identityService.deleteUser(user); } removeUsersFromRules(userUUIDs); }
@Override public User getUserByUUID(final String userUUID) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(userUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } return new UserImpl(user); }
@Override public void setUserMemberships(final String userUUID, final Collection<String> membershipUUIDs) throws UserNotFoundException, MembershipNotFoundException { FacadeUtil.checkArgsNotNull(userUUID, membershipUUIDs); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } final Set<MembershipImpl> userMemberships = new HashSet<MembershipImpl>(); for (final String membershipUUID : membershipUUIDs) { final MembershipImpl membership = identityService.getMembership(membershipUUID); if (membership == null) { throw new MembershipNotFoundException("bai_IAPII_8", membershipUUID); } userMemberships.add(membership); } identityService.setUserMemberships(user, userMemberships); }
@Override public User updateUserPassword(final String userUUID, final String password) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(userUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } identityService.updateUserPassword(user, password); return new UserImpl(user); }
user.setTitle(title); if (managerUserUUID != null && !managerUserUUID.isEmpty()) { final UserImpl manager = identityService.getUser(managerUserUUID); if (manager == null) { throw new UserNotFoundException("bai_IAPII_10", managerUserUUID);
@Override public void addMembershipsToUser(final String userUUID, final Collection<String> membershipUUIDs) throws UserNotFoundException, MembershipNotFoundException { FacadeUtil.checkArgsNotNull(userUUID, membershipUUIDs); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } for (final String membershipUUID : membershipUUIDs) { final MembershipImpl membership = identityService.getMembership(membershipUUID); if (membership == null) { throw new MembershipNotFoundException("bai_IAPII_8", membershipUUID); } identityService.addMembershipToUser(user, membership); } }
@Override public void addMembershipToUser(final String userUUID, final String membershipUUID) throws UserNotFoundException, MembershipNotFoundException { FacadeUtil.checkArgsNotNull(userUUID, membershipUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } final MembershipImpl membership = identityService.getMembership(membershipUUID); if (membership == null) { throw new MembershipNotFoundException("bai_IAPII_8", membershipUUID); } identityService.addMembershipToUser(user, membership); }
FacadeUtil.checkArgsNotNull(userUUID, username); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); user.setJobTitle(jobTitle); if (managerUserUUID != null) { final UserImpl manager = identityService.getUser(managerUserUUID); if (manager == null) { throw new UserNotFoundException("bai_IAPII_10", managerUserUUID);
@Override public void updateUserPersonalContactInfo(final String userUUID, final String email, final String phoneNumber, final String mobileNumber, final String faxNumber, final String building, final String room, final String address, final String zipCode, final String city, final String state, final String country, final String website) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(userUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } final ContactInfoImpl personalContactInfo = createContactInfo(email, phoneNumber, mobileNumber, faxNumber, building, room, address, zipCode, city, state, country, website); user.setPersonalContactInfo(personalContactInfo); identityService.updateUser(user); }
@Override public void updateUserProfessionalContactInfo(final String userUUID, final String email, final String phoneNumber, final String mobileNumber, final String faxNumber, final String building, final String room, final String address, final String zipCode, final String city, final String state, final String country, final String website) throws UserNotFoundException { FacadeUtil.checkArgsNotNull(userUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } final ContactInfoImpl professionalContactInfo = createContactInfo(email, phoneNumber, mobileNumber, faxNumber, building, room, address, zipCode, city, state, country, website); user.setProfessionalContactInfo(professionalContactInfo); identityService.updateUser(user); }
@Override public void removeMembershipFromUser(final String userUUID, final String membershipUUID) throws UserNotFoundException, MembershipNotFoundException { FacadeUtil.checkArgsNotNull(userUUID, membershipUUID); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } final MembershipImpl membership = identityService.getMembership(membershipUUID); if (membership == null) { throw new MembershipNotFoundException("bai_IAPII_8", membershipUUID); } identityService.removeMembershipFromUser(user, membership); }
@Override public void removeMembershipsFromUser(final String userUUID, final Collection<String> membershipUUIDs) throws UserNotFoundException, MembershipNotFoundException { FacadeUtil.checkArgsNotNull(userUUID, membershipUUIDs); final IdentityService identityService = EnvTool.getIdentityService(); final UserImpl user = identityService.getUser(userUUID); if (user == null) { throw new UserNotFoundException("bai_IAPII_2", userUUID); } for (final String membershipUUID : membershipUUIDs) { final MembershipImpl membership = identityService.getMembership(membershipUUID); if (membership == null) { throw new MembershipNotFoundException("bai_IAPII_8", membershipUUID); } identityService.removeMembershipFromUser(user, membership); } }
FacadeUtil.checkArgsNotNull(uuid, username, passwordHash); final IdentityService identityService = EnvTool.getIdentityService(); UserImpl user = identityService.getUser(uuid); if (user != null) { throw new UserAlreadyExistsException("bai_IAPII_4", uuid);