@Override public List<Foto> getPhotosByCamera(Camara camera) { Collection<Foto> CollectionPhoto = camera.getFotoCollection(); List<Foto> ListPhotos = new ArrayList<Foto>(); for (Foto f : CollectionPhoto) { ListPhotos.add(f); } return ListPhotos; }
@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; }