List of usage examples for org.springframework.data.domain PageImpl PageImpl
public PageImpl(List<T> content, Pageable pageable, long total)
From source file:eu.trentorise.game.managers.DBPlayerManager.java
@Override public Page<String> readPlayers(String gameId, Pageable pageable) { Page<StatePersistence> states = playerRepo.findByGameId(gameId, pageable); List<String> result = new ArrayList<String>(); for (StatePersistence state : states) { result.add(state.getPlayerId()); }/* www . j av a 2 s .c o m*/ PageImpl<String> res = new PageImpl<String>(result, pageable, states.getTotalElements()); return res; }
From source file:org.venice.piazza.common.hibernate.dao.dataresource.DataResourceDaoImpl.java
public Page<DataResourceEntity> getDataResourceListByCreatedJobId(String createdByJobId, Pagination pagination) {// w ww . j a v a 2s .c o m // Query String queryString = String.format(CREATED_BY_JOB_ID_DATARESOURCE_QUERY, Direction.fromString(pagination.getOrder())); Query query = entityManager.createNativeQuery(queryString, DataResourceEntity.class); query.setParameter(1, String.format(WILDCARD_STRING_QUERY, createdByJobId)); query.setParameter(2, pagination.getSortBy()); query.setParameter(3, pagination.getPerPage()); query.setParameter(4, pagination.getPage() * pagination.getPerPage()); List<DataResourceEntity> results = query.getResultList(); // Count query = entityManager.createNativeQuery(CREATED_BY_JOB_ID_DATARESOURCE_QUERY_COUNT); query.setParameter(1, String.format(WILDCARD_STRING_QUERY, createdByJobId)); long count = ((BigInteger) query.getSingleResult()).longValue(); return new PageImpl<DataResourceEntity>(results, null, count); }
From source file:edu.zipcloud.cloudstreetmarket.core.services.CommunityServiceImpl.java
@Override public Page<UserDTO> search(Specification<User> spec, Pageable pageable) { Page<User> users = userRepository.findAll(spec, pageable); List<UserDTO> result = users.getContent().stream().map(u -> hideSensitiveFieldsIfNecessary(new UserDTO(u))) .collect(Collectors.toCollection(LinkedList::new)); return new PageImpl<>(result, pageable, users.getTotalElements()); }
From source file:eu.trentorise.game.managers.DBPlayerManager.java
@Override public Page<PlayerState> loadStates(String gameId, String playerId, Pageable pageable) { Page<StatePersistence> states = playerRepo.findByGameIdAndPlayerIdLike(gameId, playerId, pageable); List<PlayerState> result = new ArrayList<PlayerState>(); for (StatePersistence state : states) { result.add(initConceptsStructure(new PlayerState(state), gameId)); }/*ww w.j av a 2 s .co m*/ PageImpl<PlayerState> res = new PageImpl<PlayerState>(result, pageable, states.getTotalElements()); return res; }
From source file:org.terasoluna.gfw.web.pagination.PaginationInfoTest.java
/** * current page last//from www.j a v a2s . c o m */ @Test public void testIsLastPage_Last() { // parameter List<String> mockedList = new ArrayList<String>(); PageRequest pageable = new PageRequest(2, 2); page = new PageImpl<String>(mockedList, pageable, 6L); PaginationInfo info = new PaginationInfo(page, pathTmpl, queryTmpl, 0); // run boolean result = info.isLastPage(); // assert assertTrue(result); }
From source file:gr.abiss.calipso.jpasearch.service.impl.AbstractAclAwareServiceImpl.java
@Override public Page<ReportDataSet> getReportDatasets(Pageable pageable, TimeUnit timeUnit, String dateField, Date dateFrom, Date dateTo, String reportName) { return new PageImpl<ReportDataSet>(new ArrayList<ReportDataSet>(0), pageable, 0); }
From source file:com.alliander.osgp.acceptancetests.devicemanagement.RetrieveReceivedEventNotificationsSteps.java
@DomainStep("a received event notification (.*), (.*) and (.*) from (.*)") public void givenAReceivedEventNotificationFrom(final String event, final String description, final String index, final String device) { LOGGER.info("GIVEN: a received event notification {}, {} and {} from (.*)", new Object[] { event, description, index, device }); this.event = new Event(this.device, EventType.valueOf(event), description, Integer.parseInt(index)); final List<Event> eventList = new ArrayList<Event>(); eventList.add(this.event); this.pageRequest = new PageRequest(DEFAULT_PAGE, DEFAULT_PAGESIZE, Sort.Direction.DESC, "creationTime"); this.eventsPage = new PageImpl<Event>(eventList, this.pageRequest, eventList.size()); when(this.eventRepositoryMock.findAll(Matchers.<Specifications<Event>>any(), any(PageRequest.class))) .thenReturn(this.eventsPage); }
From source file:com.epam.ta.reportportal.database.dao.ReportPortalRepositoryImpl.java
/** * Finds page by provided {@link Query} and {@link Pageable} criterias * * @param q Query for entity/*from ww w . j av a 2s . com*/ * @param p Pageable descriptor * @return Page of entities */ Page<T> findPage(Query q, Pageable p) { Class<T> entityType = getEntityInformation().getJavaType(); long size = getMongoOperations().count(q, entityType); List<T> content = getMongoOperations().find(q, entityType); return new PageImpl<>(content, p, size); }
From source file:nu.yona.server.messaging.service.MessageService.java
private Page<MessageDto> wrapMessagesAsDtos(UserDto user, Page<? extends Message> messageEntities, Pageable pageable) {/*from ww w .j a v a 2 s . co m*/ List<MessageDto> allMessagePayloads = wrapMessagesAsDtos(user, messageEntities.getContent()); return new PageImpl<>(allMessagePayloads, pageable, messageEntities.getTotalElements()); }
From source file:org.venice.piazza.common.hibernate.dao.dataresource.DataResourceDaoImpl.java
public Page<DataResourceEntity> getDataResourceList(Pagination pagination) { // Query/* w ww. j a va 2 s . c o m*/ String queryString = String.format(DATARESOURCE_QUERY, Direction.fromString(pagination.getOrder())); Query query = entityManager.createNativeQuery(queryString, DataResourceEntity.class); query.setParameter(1, pagination.getSortBy()); query.setParameter(2, pagination.getPerPage()); query.setParameter(3, pagination.getPage() * pagination.getPerPage()); List<DataResourceEntity> results = query.getResultList(); // Count query = entityManager.createNativeQuery(DATARESOURCE_QUERY_COUNT); long count = ((BigInteger) query.getSingleResult()).longValue(); return new PageImpl<DataResourceEntity>(results, null, count); }