List of usage examples for org.springframework.data.domain Page getTotalElements
long getTotalElements();
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_Jqgrid_DoubleCriteria_ByParent() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.id\",\"op\":\"gt\",\"data\":\"1\"}," + "{\"field\":\"birthDate\",\"op\":\"lt\",\"data\":\"1995-10-01T00:00:00.000Z\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);/*from w w w. j a v a 2 s. c om*/ Assert.assertEquals(2, results.getTotalElements()); Assert.assertEquals("StoreB", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(1).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_Jqgrid_DoubleCriteria_ByDateTimeAndDate() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"creationDate\",\"op\":\"gt\",\"data\":\"2011-11-15\"}," + "{\"field\":\"birthDate\",\"op\":\"lt\",\"data\":\"1995-10-01T00:00:00.000Z\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);/*from www . j a v a 2 s.co m*/ Assert.assertEquals(1, results.getTotalElements()); Assert.assertEquals("Jane Adams", results.getContent().get(0).getName()); Assert.assertEquals("StoreB", results.getContent().get(0).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_SingleCriteriaBy_ForeignTable_FieldOtherThanId() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.store\",\"op\":\"ne\",\"data\":\"StoreB\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);/*from w ww . j a v a 2 s .c o m*/ Assert.assertEquals(5, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreA", results.getContent().get(1).getParent().getStore()); Assert.assertEquals("StoreA", results.getContent().get(2).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_DoubleCriteriaBy_ForeignTable_FieldOtherThanId() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.store\",\"op\":\"ne\",\"data\":\"StoreB\"}," + "{\"field\":\"birthDate\",\"op\":\"lt\",\"data\":\"1995-10-01T00:00:00.000Z\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);/*w w w . j a va 2s . c o m*/ Assert.assertEquals(2, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(1).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_SingleCriteriaBy_ForeignTable_FieldById() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.id\",\"op\":\"ne\",\"data\":\"1\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);//from ww w .j a v a2 s .c om Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals("StoreB", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreC", results.getContent().get(1).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(2).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test(expected = RuntimeException.class) public void testReadAndCount_SingleCriteriaBy_ForeignTable_FieldOtherThanId_NoMatch() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.company\",\"op\":\"ne\",\"data\":\"StoreB\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);//from www .ja v a 2s. com Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreC", results.getContent().get(1).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(2).getParent().getStore()); }
From source file:net.sf.gazpachoquest.facades.impl.UserFacadeImpl.java
@Override public PageDTO<UserDTO> findPaginated(Integer pageNumber, Integer size) { Page<User> page = userService.findPaginated(pageNumber, size); PageDTO<UserDTO> pageDTO = new PageDTO<>(); pageDTO.setNumber(page.getNumber() + 1); pageDTO.setSize(page.getSize());//from w w w.j a v a 2 s. c o m pageDTO.setTotalPages(page.getTotalPages()); pageDTO.setTotalElements(page.getTotalElements()); for (User user : page.getContent()) { UserDTO userDTO = mapper.map(user, UserDTO.class); pageDTO.addElement(userDTO); } return pageDTO; }
From source file:org.jrb.commons.web.AbstractEntityListResponse.java
@Override public void setPage(final Page<E> page) { Assert.notNull(page);// www . java 2 s. c om this.content = page.getContent(); this.number = page.getNumber(); this.numberOfElements = page.getNumberOfElements(); this.size = page.getSize(); this.totalElements = page.getTotalElements(); this.totalPages = page.getTotalPages(); }
From source file:ru.portal.gwt.gwtportal.server.GWTServiceImpl.java
@Override public PagingLoadResult<Map<String, String>> fetchTableOrViewData(PagingLoadConfig config, String tableOrViewName) { //List<? extends SortInfo> sortList = config.getSortInfo(); //Sort sort = new Sort(Sort.Direction.DESC, "login"); int limit = 50; int page = 0; int offset = 0; if (config != null) { page = (config.getLimit() != 0 && config.getOffset() > 0) ? (config.getOffset() / config.getLimit()) : 0;//from w ww . j a v a 2 s .c o m limit = config.getLimit(); offset = config.getOffset(); } Pageable pageable = new PageRequest(page, limit); //TODO sort + page size + ?b Page<HashMap<String, String>> result = tableService.findAll(tableOrViewName, pageable); ArrayList<HashMap<String, String>> res = new ArrayList<>(result.getContent()); return new PagingLoadResultBean(res, (int) result.getTotalElements(), offset); }
From source file:it.f2informatica.pagination.response.DatatablePaginationResponse.java
@Override public <T> Map<String, Object> generateResponseAttributes(QueryParameters queryParameters, Page<T> paginatedQueryResult) { final boolean hasContent = paginatedQueryResult.hasContent(); Map<String, Object> datatableAttributes = Maps.newHashMap(); datatableAttributes.put("sEcho", queryParameters.getEcho()); datatableAttributes.put("iTotalRecords", (hasContent) ? paginatedQueryResult.getTotalElements() : 0L); datatableAttributes.put("iTotalDisplayRecords", (hasContent) ? paginatedQueryResult.getTotalElements() : 0L); datatableAttributes.put("aaData", convertResultAsArray(paginatedQueryResult, queryParameters)); return datatableAttributes; }