List of usage examples for org.springframework.data.domain PageImpl PageImpl
public PageImpl(List<T> content, Pageable pageable, long total)
From source file:org.eclipse.hawkbit.repository.jpa.JpaTargetManagement.java
private static Slice<Target> convertPage(final Slice<JpaTarget> findAll, final Pageable pageable) { return new PageImpl<>(Collections.unmodifiableList(findAll.getContent()), pageable, 0); }
From source file:org.egov.stms.web.controller.notice.SewerageNoticeController.java
@RequestMapping(value = "/searchResult", method = RequestMethod.POST) @ResponseBody// w w w. ja va 2 s .co m public DataTable<SewerageSearchResult> searchApplication( @ModelAttribute final SewerageNoticeSearchRequest searchRequest) { final List<SewerageSearchResult> searchResultFomatted = new ArrayList<>(); final Page<SewerageIndex> searchResult = getNoticeSearchResult(searchRequest); final Pageable pageable = seweragePaginationService.sewerageNoticeSearch(searchRequest, searchResultFomatted, searchResult); return new DataTable<>(new PageImpl<>(searchResultFomatted, pageable, searchResult.getTotalElements()), searchRequest.draw()); }
From source file:org.egov.tl.service.TradeLicenseService.java
@ReadOnly public Page<SearchForm> searchTradeLicense(final SearchForm searchForm) { Pageable pageable = new PageRequest(searchForm.pageNumber(), searchForm.pageSize(), searchForm.orderDir(), searchForm.orderBy());/*w w w . j ava 2 s . co m*/ User currentUser = securityUtils.getCurrentUser(); Page<TradeLicense> licenses = searchTradeRepository.findAll(SearchTradeSpec.searchTrade(searchForm), pageable); List<SearchForm> searchResults = new ArrayList<>(); licenses.forEach(license -> searchResults.add(new SearchForm(license, currentUser, getOwnerName(license), licenseConfigurationService.getFeeCollectorRoles()))); return new PageImpl<>(searchResults, pageable, licenses.getTotalElements()); }
From source file:org.jbb.lib.mvc.PageWrapperTest.java
@Test public void secondPageTest_forBelowMaxPageItemDisplay() throws Exception { // given/* w w w. j av a 2s . co m*/ Page<String> page = new PageImpl<>(getContentWithSize(20), new PageRequest(1, 10), 20); // when PageWrapper<String> pageWrapper = new PageWrapper<>(page); // then assertThat(pageWrapper.getItems()).hasSize(2); assertThat(pageWrapper.getNumber()).isEqualTo(2); assertThat(pageWrapper.getContent()).hasSize(20); assertThat(pageWrapper.getSize()).isEqualTo(10); assertThat(pageWrapper.getTotalPages()).isEqualTo(2); assertThat(pageWrapper.isFirstPage()).isFalse(); assertThat(pageWrapper.isLastPage()).isTrue(); assertThat(pageWrapper.isHasNextPage()).isFalse(); assertThat(pageWrapper.isHasPreviousPage()).isTrue(); }
From source file:org.jbb.lib.mvc.PageWrapperTest.java
@Test public void secondPageTest_forMoreThanMaxPageItemDisplay() throws Exception { // given//from w w w . j a v a 2 s .c o m Page<String> page = new PageImpl<>(getContentWithSize(200), new PageRequest(1, 10), 200); // when PageWrapper<String> pageWrapper = new PageWrapper<>(page); // then assertThat(pageWrapper.getItems()).hasSize(15); assertThat(pageWrapper.getNumber()).isEqualTo(2); assertThat(pageWrapper.getContent()).hasSize(200); assertThat(pageWrapper.getSize()).isEqualTo(10); assertThat(pageWrapper.getTotalPages()).isEqualTo(20); assertThat(pageWrapper.isFirstPage()).isFalse(); assertThat(pageWrapper.isLastPage()).isFalse(); assertThat(pageWrapper.isHasNextPage()).isTrue(); assertThat(pageWrapper.isHasPreviousPage()).isTrue(); }
From source file:org.jbb.lib.mvc.PageWrapperTest.java
@Test public void sixthPageTest_forMoreThanMaxPageItemDisplay() throws Exception { // given/* ww w. j a v a2s.c o m*/ Page<String> page = new PageImpl<>(getContentWithSize(200), new PageRequest(6, 10), 200); // when PageWrapper<String> pageWrapper = new PageWrapper<>(page); // then assertThat(pageWrapper.getItems()).hasSize(15); assertThat(pageWrapper.getNumber()).isEqualTo(7); assertThat(pageWrapper.getContent()).hasSize(200); assertThat(pageWrapper.getSize()).isEqualTo(10); assertThat(pageWrapper.getTotalPages()).isEqualTo(20); assertThat(pageWrapper.isFirstPage()).isFalse(); assertThat(pageWrapper.isLastPage()).isFalse(); assertThat(pageWrapper.isHasNextPage()).isTrue(); assertThat(pageWrapper.isHasPreviousPage()).isTrue(); }
From source file:org.jbb.lib.mvc.PageWrapperTest.java
@Test public void tenthPage_forMoreThanMaxPageItemDisplay() throws Exception { // given//from ww w . j a v a2s . c o m Page<String> page = new PageImpl<>(getContentWithSize(200), new PageRequest(10, 10), 200); // when PageWrapper<String> pageWrapper = new PageWrapper<>(page); // then assertThat(pageWrapper.getItems()).hasSize(15); assertThat(pageWrapper.getNumber()).isEqualTo(11); assertThat(pageWrapper.getContent()).hasSize(200); assertThat(pageWrapper.getSize()).isEqualTo(10); assertThat(pageWrapper.getTotalPages()).isEqualTo(20); assertThat(pageWrapper.isFirstPage()).isFalse(); assertThat(pageWrapper.isLastPage()).isFalse(); assertThat(pageWrapper.isHasNextPage()).isTrue(); assertThat(pageWrapper.isHasPreviousPage()).isTrue(); }
From source file:org.jbb.lib.mvc.PageWrapperTest.java
@Test public void seventeenthPageTest_forMoreThanMaxPageItemDisplay() throws Exception { // given/*from w ww.ja v a2 s. c o m*/ Page<String> page = new PageImpl<>(getContentWithSize(200), new PageRequest(17, 10), 200); // when PageWrapper<String> pageWrapper = new PageWrapper<>(page); // then assertThat(pageWrapper.getItems()).hasSize(15); assertThat(pageWrapper.getNumber()).isEqualTo(18); assertThat(pageWrapper.getContent()).hasSize(200); assertThat(pageWrapper.getSize()).isEqualTo(10); assertThat(pageWrapper.getTotalPages()).isEqualTo(20); assertThat(pageWrapper.isFirstPage()).isFalse(); assertThat(pageWrapper.isLastPage()).isFalse(); assertThat(pageWrapper.isHasNextPage()).isTrue(); assertThat(pageWrapper.isHasPreviousPage()).isTrue(); }
From source file:org.jtalks.jcommune.model.dao.search.hibernate.TopicHibernateSearchDao.java
/** * Perform actual search//from w ww . jav a2s.c om * * @param searchText the search text * @param pageRequest contains information for pagination: page number, page * size * @param allowedBranchesIds list of allowed branches * @return object that contains search results for one page(note, that one * page may contain all search results) and information for pagination */ @SuppressWarnings("unchecked") private Page<Topic> doSearch(String searchText, PageRequest pageRequest, List<Long> allowedBranchesIds) { List<Topic> topics = Collections.emptyList(); int resultSize = 0; //TODO The latest versions of the library filtering is not needed. String filteredSearchText = applyFilters(searchText, filters).trim(); if (!StringUtils.isEmpty(filteredSearchText)) { FullTextQuery query = createSearchQuery(getFullTextSession(), filteredSearchText, pageRequest); Criteria criteria = getFullTextSession().createCriteria(Topic.class) .add(Restrictions.in("branch.id", allowedBranchesIds)); query.setCriteriaQuery(criteria); topics = query.list(); resultSize = query.getResultSize(); } return new PageImpl<Topic>(topics, pageRequest, resultSize); }
From source file:org.springframework.batch.admin.web.BatchFileController.java
@RequestMapping(value = "", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK)/* w ww . j a v a 2s.c o m*/ public PagedResources<FileInfoResource> list(Pageable pageable, PagedResourcesAssembler<FileInfo> assembler) throws IOException { List<FileInfo> files = fileService.getFiles(pageable.getOffset(), pageable.getPageSize()); return assembler.toResource(new PageImpl<FileInfo>(files, pageable, fileService.countFiles()), fileInfoResourceAssembler); }