@Override public List<Camara> getCamerasByUser(Usuario user) { Collection<Foto> CollectionPhoto = user.getFotoCollection(); List<Camara> allCameras = new ArrayList<>(); for (Foto f : CollectionPhoto) { allCameras.add(f.getIdCamara()); } List<Camara> filterCameras = new ArrayList<>(); for (int i = 0; i < allCameras.size(); i++) { if (!filterCameras.contains(allCameras.get(i)) && allCameras.get(i) != null) { filterCameras.add(allCameras.get(i)); } } return filterCameras; }
@Override public List<Usuario> getUsersByCamera(Camara camera) { Collection<Foto> CollectionPhoto = camera.getFotoCollection(); List<Integer> allUsers = new ArrayList<>(); for (Foto f : CollectionPhoto) { if (f.getIdUsuario().getIdUsuario() != null && !allUsers.contains(f.getIdUsuario().getIdUsuario())) { allUsers.add(f.getIdUsuario().getIdUsuario()); } } List<Usuario> filterUsers = new ArrayList<>(); for (Integer u : allUsers) { if (!filterUsers.contains(UsuarioEJB.find(u)) && UsuarioEJB.find(u) != null) { filterUsers.add(UsuarioEJB.find(u)); } } return filterUsers; }