public List<User> getConnectionsNotInGroupByGroupIdAndEmail(int groupId, String email) { List<User> connectionGroupUsers = connectionGroupUserRepository.getUsersInConnectionGroup(groupId); List<User> connections = connectionRepository.getConnectionsByEmail(email); return connections .stream() .filter(user -> !connectionGroupUsers.contains(user)) .collect(Collectors.toList()); }
public List<User> getConnectionsInConnectionGroupByGroupId(int groupId) { return connectionGroupUserRepository.getUsersInConnectionGroup(groupId); }
public ConnectionGroupUser getConnectionGroupUserByUserIdAndGroupId(int userId, int groupId) { return connectionGroupUserRepository.getConnectionGroupUserByUserIdAndGroupId(userId, groupId); }
@Transactional public void deleteConnectionGroupUser(ConnectionGroupUser connectionGroupUser) { connectionGroupUserRepository.delete(connectionGroupUser); }
@Transactional public void saveConnectionGroupUser(ConnectionGroupUser connectionGroupUser) { connectionGroupUserRepository.save(connectionGroupUser); }