List of usage examples for org.springframework.data.domain Page getNumberOfElements
int getNumberOfElements();
From source file:it.reply.orchestrator.service.DeploymentServiceTest.java
@Test public void getDeploymentsPagedSuccessful() throws Exception { Pageable pageable = new PageRequest(0, 10); List<Deployment> deployments = ControllerTestUtils.createDeployments(10, false); Mockito.when(deploymentRepository.findAll(pageable)).thenReturn(new PageImpl<Deployment>(deployments)); Page<Deployment> pagedDeployment = deploymentService.getDeployments(pageable); Assert.assertEquals(pagedDeployment.getContent(), deployments); Assert.assertTrue(pagedDeployment.getNumberOfElements() == 10); }
From source file:nu.yona.server.analysis.service.ActivityServiceTest.java
@Test public void getUserWeekActivityOverviews_noActivityPresent_resultsWithInactivity() { Page<WeekActivityOverviewDto> inactivityWeekOverviews = service.getUserWeekActivityOverviews(userId, new PageRequest(0, 5)); // because the gambling goal was added with creation date two weeks ago, there are multiple weeks assertThat(inactivityWeekOverviews.getNumberOfElements(), equalTo(3)); // the other goals were created today, so get the most recent (first) element WeekActivityOverviewDto inactivityWeekOverview = inactivityWeekOverviews.getContent().get(0); assertThat(inactivityWeekOverview.getWeekActivities().size(), equalTo(userAnonEntity.getGoals().size())); WeekActivityDto inactivityWeekForGambling = inactivityWeekOverview.getWeekActivities().stream() .filter(a -> a.getGoalId().equals(gamblingGoal.getId())).findAny().get(); assertThat(inactivityWeekForGambling.getStartTime(), equalTo(getWeekStartTime(ZonedDateTime.now(userAnonZone)))); // TODO: mock day activity in this week? // ZonedDateTime today = getDayStartTime(ZonedDateTime.now(userAnonZone)); // int thisWeekNumberOfWeekDaysPast = today.getDayOfWeek() == DayOfWeek.SUNDAY ? 0 : today.getDayOfWeek().getValue(); // assertThat(inactivityWeekForGambling.getDayActivities().size(), equalTo(1 + thisWeekNumberOfWeekDaysPast)); }
From source file:de.hska.ld.content.service.DocumentServiceIntegrationTest.java
@Test public void testDocumentPageAccessControl() { User userWithAccess = userService.save(newUser()); User userWithoutAccess = userService.save(newUser()); Document document = documentService.save(newDocument()); documentService.addAccess(document.getId(), userWithAccess, Access.Permission.READ); setAuthentication(userWithAccess);//from w w w .ja v a2s .com Page<Document> documentPage = documentService.getDocumentsPage(0, 10, "DESC", "createdAt"); Assert.assertNotNull(documentPage); Assert.assertTrue(documentPage.getNumberOfElements() == 1); setAuthentication(userWithoutAccess); documentPage = documentService.getDocumentsPage(0, 10, "DESC", "createdAt"); Assert.assertNotNull(documentPage); Assert.assertTrue(documentPage.getNumberOfElements() == 0); }
From source file:nu.yona.server.analysis.service.ActivityServiceTest.java
@Test public void getUserDayActivityOverviews_noActivityPresent_resultsWithInactivity() { ZonedDateTime today = getDayStartTime(ZonedDateTime.now(userAnonZone)); Page<DayActivityOverviewDto<DayActivityDto>> inactivityDayOverviews = service .getUserDayActivityOverviews(userId, new PageRequest(0, 3)); // because the gambling goal was added with creation date two weeks ago, there are multiple days assertThat(inactivityDayOverviews.getNumberOfElements(), equalTo(3)); // the other goals were created today, so get the most recent (first) element DayActivityOverviewDto<DayActivityDto> inactivityDayOverview = inactivityDayOverviews.getContent().get(0); assertThat(inactivityDayOverview.getDayActivities().size(), equalTo(userAnonEntity.getGoals().size())); DayActivityDto inactivityDayForGambling = inactivityDayOverview.getDayActivities().stream() .filter(a -> a.getGoalId().equals(gamblingGoal.getId())).findAny().get(); assertThat(inactivityDayForGambling.getStartTime(), equalTo(today)); assertThat(inactivityDayForGambling.getTotalActivityDurationMinutes().get(), equalTo(0)); assertThat(inactivityDayForGambling.getTotalMinutesBeyondGoal(), equalTo(0)); }
From source file:com.excilys.ebi.bank.web.controller.account.operations.OperationsTableConverter.java
@Override public OperationsTable convert(Page<Operation> source) { /*/* ww w . ja v a 2 s . co m*/ * For the brave souls who get this far: You are the chosen ones, the * valiant knights of programming who toil away, without rest, fixing * our most awful code. To you, true saviors, kings of men, I say this: * never gonna give you up, never gonna let you down, never gonna run * around and desert you. Never gonna make you cry, never gonna say * goodbye. Never gonna tell a lie and hurt you. */ OperationsTable table = new OperationsTable(); table.setNumber(source.getNumber()); table.setNumberOfElements(source.getNumberOfElements()); table.setSize(source.getSize()); table.setTotalElements(source.getTotalElements()); table.setTotalPages(source.getTotalPages()); table.setHasContent(source.hasContent()); table.setHasNextPage(source.hasNextPage()); table.setHasPreviousPage(source.hasPreviousPage()); table.setFirstPage(source.isFirstPage()); table.setLastPage(source.isLastPage()); table.setStartIndex(source.getTotalElements() > 0 ? source.getSize() * source.getNumber() + 1 : 0); table.setPageIndex(source.getTotalElements() > 0 ? source.getNumber() + 1 : 0); table.setEndIndex(source.getSize() * source.getNumber() + source.getNumberOfElements()); for (Operation operation : source.getContent()) { OperationsLine line = new OperationsLine(); line.setAmount(operation.getAmount()); line.setDate(operation.getDate().toString("MM/dd/yyyy")); line.setName(operation.getName()); line.setStatus(operation.getStatus().getId()); table.getLines().add(line); } for (int i = 0; i < source.getSize() - source.getNumberOfElements(); i++) { table.getEmptyLines().add(StringUtils.EMPTY); } return table; }
From source file:com.rizki.mufrizal.belajar.spring.data.mongodb.service.impl.CategoryServiceImpl.java
@Override public TreeMap<String, Object> getCategories(Pageable pageable) { Page<Category> categories = categoryRepository.findAll(pageable); List<Category> categorys = new ArrayList<>(); for (Category category : categories) { category.setDepartment(departmentRepository.findOne(category.getDepartmentId())); categorys.add(category);// ww w .j a v a2 s . c om } TreeMap<String, Object> map = new TreeMap<>(); map.put("content", categorys); map.put("last", categories.isLast()); map.put("totalPages", categories.getTotalPages()); map.put("totalElements", categories.getTotalElements()); map.put("size", categories.getSize()); map.put("number", categories.getNumber()); map.put("sort", categories.getSort()); map.put("first", categories.isFirst()); map.put("numberOfElements", categories.getNumberOfElements()); return map; }
From source file:com.afmobi.mongodb.repository.PersonRepositoryIntegrationTests.java
@Test public void findUsingAnnotatedQueryOnDBRef() { operations.remove(new org.springframework.data.mongodb.core.query.Query(), User.class); User user = new User(); user.setUsername("Terria"); operations.save(user);// w w w . j ava 2 s .com alicia.setCreator(user); repository.save(alicia); Page<Person> result = repository.findByHavingCreator(new PageRequest(0, 100)); assertThat(result.getNumberOfElements(), is(1)); assertThat(result.getContent().get(0), is(alicia)); }
From source file:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/edificios/eliminados/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_edificio_eliminado(@PathVariable Integer pageNumber, Model model) { User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = gestor_service.getEdificioDeletedByFacultadId(u.getFacultad().getId(), pageable);//from w w w. j a v a 2 s .co m 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:es.fdi.reservas.reserva.web.GestorController.java
@RequestMapping(value = "/gestor/administrar/edificios/eliminados/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String gestiona_edificio_eliminado_nombre(@PathVariable String nombre, @PathVariable Integer pageNumber, Model model) {/*from w w w . j a v a 2 s. co m*/ User u = gestor_service.getUsuarioActual(); Pageable pageable = new PageRequest(pageNumber - 1, 5); Page<Edificio> currentResults = gestor_service.getEdificioDeletedByTagNombreAndFacutadId(nombre, 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: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"; }