@Override public List<User> getAllUsersInMembership(final String membershipUUID) throws MembershipNotFoundException { FacadeUtil.checkArgsNotNull(membershipUUID); final IdentityService identityService = EnvTool.getIdentityService(); final MembershipImpl membership = identityService.getMembership(membershipUUID); if (membership == null) { throw new MembershipNotFoundException("bai_IAPII_8", membershipUUID); } final List<UserImpl> users = identityService.getUsersByMembership(membershipUUID); final List<User> result = new ArrayList<User>(); if (users != null) { for (final UserImpl user : users) { result.add(new UserImpl(user)); } } return result; }
@Override public Membership getMembershipByUUID(final String membershipUUID) throws MembershipNotFoundException { FacadeUtil.checkArgsNotNull(membershipUUID); final IdentityService identityService = EnvTool.getIdentityService(); final MembershipImpl membership = identityService.getMembership(membershipUUID); if (membership == null) { throw new MembershipNotFoundException("bai_IAPII_8", membershipUUID); } return new MembershipImpl(membership); }
@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 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); }
@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 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 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); } }