List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/edificios/eliminados/direccion/{direccion}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_edificio_eliminado_direccion(@PathVariable String direccion, @PathVariable Integer pageNumber, Model model) { User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = gestor_service.getEdificioDeletedByTagDireccionAndFacutadId(direccion, u.getFacultad().getId(), pageable); System.out.println("current" + currentResults.getNumberOfElements()); System.out.println("current" + currentResults.getContent().get(0).getNombreEdificio()); model.addAttribute("currentResults", currentResults); int current = currentResults.getNumber() + 1; int begin = Math.max(1, current - 5); int end = Math.min(begin + 10, currentResults.getTotalPages()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("User", u); model.addAttribute("GruposReservas", gestor_service.getGrupoReservaByUserId(u.getId())); model.addAttribute("reservasPendientes", gestor_service.getReservasPendientes(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("view", "gestor/papelera_edificios"); return "index"; }
From source file:org.ngrinder.perftest.controller.PerfTestController.java
/** * Get the last perf test details in the form of json. * * @param user user// w w w .j a v a 2 s . c o m * @param page page * @param size size of retrieved perf test * @return json string */ @RestAPI @RequestMapping(value = { "/api/last", "/api", "/api/" }, method = RequestMethod.GET) public HttpEntity<String> getAll(User user, @RequestParam(value = "page", defaultValue = "0") int page, @RequestParam(value = "size", defaultValue = "1") int size) { PageRequest pageRequest = new PageRequest(page, size, new Sort(Direction.DESC, "id")); Page<PerfTest> testList = perfTestService.getPagedAll(user, null, null, null, pageRequest); return toJsonHttpEntity(testList.getContent()); }
From source file:uk.ac.ebi.ep.base.search.EnzymeFinder.java
@Deprecated private List<UniprotEntry> getEnzymesByNamePrefixes(List<String> nameprefixes, String keyword) { List<UniprotEntry> enzymeList = new ArrayList<>(); if (nameprefixes.size() > 0) { Pageable pageable = new PageRequest(0, 50, Sort.Direction.ASC, "function", "entryType");//temp impl Page<UniprotEntry> page = service.findEnzymesByNamePrefixes(nameprefixes, pageable); //List<UniprotEntry> enzymes = service.findEnzymesByNamePrefixes(nameprefixes); List<UniprotEntry> enzymes = page.getContent(); enzymeList = computeUniqueEnzymes(enzymes, keyword); }/*w w w . j a va 2 s . c om*/ return enzymeList; }
From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java
/** * Test the get applications method order by a collection field should return the order by default value (updated). *///from w ww . j a v a 2 s. co m @Test @Ignore public void testGetClustersOrderBysCollectionField() { final Pageable orderByTagsPage = new PageRequest(0, 10, Sort.Direction.DESC, "tags"); final Page<Application> applications = this.appService.getApplications(null, null, null, null, null, orderByTagsPage); Assert.assertThat(applications.getContent().toString(), Matchers.is("blahs")); Assert.assertEquals(3, applications.getNumberOfElements()); Assert.assertEquals(APP_3_ID, applications.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_2_ID, applications.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_1_ID, applications.getContent().get(2).getId().orElseThrow(IllegalArgumentException::new)); }
From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java
/** * Test the get applications method./*from w w w . j a va2s . c om*/ */ @Test public void testGetApplicationsByStatuses() { final Set<ApplicationStatus> statuses = Sets.newHashSet(ApplicationStatus.ACTIVE, ApplicationStatus.INACTIVE); final Page<Application> apps = this.appService.getApplications(null, null, statuses, null, null, PAGEABLE); Assert.assertEquals(2, apps.getNumberOfElements()); Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_1_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new)); }
From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java
/** * Test the get applications method.//from w w w . j a va 2 s . c o m */ @Test public void testGetApplicationsByName() { final Page<Application> apps = this.appService.getApplications(APP_2_NAME, null, null, null, null, PAGEABLE); Assert.assertEquals(1, apps.getNumberOfElements()); Assert.assertThat(apps.getContent().get(0).getId().orElseGet(RandomSuppliers.STRING), Matchers.is(APP_2_ID)); }
From source file:com.company.project.data.elasticsearch.service.UserESServiceTest.java
public void testRepositoryMethodKeywords() { System.out.println("testRepository"); //elasticsearchTemplate.deleteIndex("xuseridx"); elasticsearchTemplate.deleteIndex(User.class); elasticsearchTemplate.createIndex(User.class); //elasticsearchTemplate.createIndex(User.class, user); //elasticsearchTemplate.createIndex("xuseridx"); elasticsearchTemplate.putMapping(User.class); elasticsearchTemplate.refresh(User.class, true); String id = UUID.randomUUID().toString(); User user = new User(); user.setId(id);//from w w w .j a v a2 s . c o m user.setName("user-" + id); user.setRole(1l); Map<Integer, Collection<String>> userFilter = new HashMap<>(); userFilter.put(1, Arrays.asList("filter1", "filter2")); userFilter.put(2, Arrays.asList("filter11", "filter12")); user.setFilter(userFilter); userRepository.save(user); List<User> users = new ArrayList<>(); id = UUID.randomUUID().toString(); user = new User(); user.setId(id); user.setName("user-" + id); user.setRole(2l); userFilter = new HashMap<>(); userFilter.put(1, Arrays.asList("filter1", "filter3")); userFilter.put(2, Arrays.asList("filter11", "filter13")); user.setFilter(userFilter); users.add(user); id = UUID.randomUUID().toString(); user = new User(); user.setId(id); user.setName("user-" + id); user.setRole(3l); userFilter = new HashMap<>(); userFilter.put(1, Arrays.asList("filter1", "filter4")); userFilter.put(2, Arrays.asList("filter11", "filter14")); user.setFilter(userFilter); users.add(user); userRepository.save(users); elasticsearchTemplate.refresh(User.class, true); User pagedUser = userRepository.findOne(id); assertEquals("user-" + id, pagedUser.getName()); Page<User> pagedUsers = userRepository.findByNameAndRole("user-" + id, 3l, new PageRequest(0, 10)); assertEquals(1, pagedUsers.getTotalElements()); System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); pagedUsers = userRepository.findByNameStartingWith("u", new PageRequest(0, 10)); assertEquals(3, pagedUsers.getTotalElements()); System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName()); System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole()); System.out.println("Paged user 3 name : " + pagedUsers.getContent().get(2).getName()); System.out.println("Paged user 3 role : " + pagedUsers.getContent().get(2).getRole()); pagedUsers = userRepository.findByNameStartingWith("x", new PageRequest(0, 10)); assertEquals(0, pagedUsers.getTotalElements()); pagedUsers = userRepository.findByRoleBetween(1, 2, new PageRequest(0, 10)); assertEquals(2, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 1 || u.getRole() == 2); } //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName()); System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole()); pagedUsers = userRepository.findByRoleLessThan(2, new PageRequest(0, 10)); assertEquals(2, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 1 || u.getRole() == 2); } //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName()); System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole()); pagedUsers = userRepository.findByRoleGreaterThan(2, new PageRequest(0, 10)); assertEquals(2, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 3 || u.getRole() == 2); } //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName()); System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole()); pagedUsers = userRepository.findByRoleBefore(2, new PageRequest(0, 10)); assertEquals(2, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 1 || u.getRole() == 2); } //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName()); System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole()); pagedUsers = userRepository.findByRoleAfter(2, new PageRequest(0, 10)); assertEquals(2, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 3 || u.getRole() == 2); } System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName()); System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole()); pagedUsers = userRepository.findByNameEndingWith(id, new PageRequest(0, 10)); assertEquals(1, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 3); } System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); pagedUsers = userRepository.findByNameContaining(id, new PageRequest(0, 10)); assertEquals(1, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 3); } System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); pagedUsers = userRepository.findByNameLike(id, new PageRequest(0, 10)); assertEquals(1, pagedUsers.getTotalElements()); for (User u : pagedUsers.getContent()) { assertTrue(u.getRole() == 3); } System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName()); System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole()); }
From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java
/** * Test the get applications method./*from w ww. ja v a 2s . c o m*/ */ @Test public void testGetApplicationsByTags() { final Set<String> tags = Sets.newHashSet("prod"); Page<Application> apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE); Assert.assertEquals(3, apps.getNumberOfElements()); Assert.assertEquals(APP_3_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_2_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_1_ID, apps.getContent().get(2).getId().orElseThrow(IllegalArgumentException::new)); tags.add("yarn"); apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE); Assert.assertEquals(1, apps.getNumberOfElements()); Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); tags.clear(); tags.add("genie.name:spark"); apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE); Assert.assertEquals(1, apps.getNumberOfElements()); Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); tags.add("somethingThatWouldNeverReallyExist"); apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE); Assert.assertTrue(apps.getNumberOfElements() == 0); tags.clear(); apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE); Assert.assertEquals(3, apps.getNumberOfElements()); Assert.assertEquals(APP_3_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_2_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_1_ID, apps.getContent().get(2).getId().orElseThrow(IllegalArgumentException::new)); }
From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java
/** * Test the get applications method./*from w w w . j a v a2 s.c om*/ */ @Test public void testGetApplicationsByType() { final Page<Application> apps = this.appService.getApplications(null, null, null, null, APP_2_TYPE, PAGEABLE); Assert.assertEquals(1, apps.getNumberOfElements()); Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); }
From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java
/** * Test the get applications method./*from w w w .ja v a 2 s.c om*/ */ @Test public void testGetApplicationsByUser() { final Page<Application> apps = this.appService.getApplications(null, APP_1_USER, null, null, null, PAGEABLE); Assert.assertEquals(2, apps.getNumberOfElements()); Assert.assertEquals(APP_3_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new)); Assert.assertEquals(APP_1_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new)); }