List of usage examples for org.springframework.data.domain PageImpl PageImpl
public PageImpl(List<T> content)
From source file:com._4dconcept.springframework.data.marklogic.repository.support.SimpleMarklogicRepository.java
@Override public <S extends T> Page<S> findAll(Example<S> example, Pageable pageable) { Query query = newQueryBuilderInstance().alike(example).with(pageable).build(); long count = marklogicOperations.count(query); if (count == 0) { return new PageImpl<>(Collections.<S>emptyList()); }//from w ww . ja va 2 s . co m return new PageImpl<>(marklogicOperations.find(query, example.getProbeType()), pageable, count); }
From source file:am.ik.categolj3.api.entry.EntryRestControllerDocumentation.java
@Test public void getEntriesByTag() throws Exception { when(this.entryService.findByTag(eq("Java"), anyObject())).thenReturn(new PageImpl<>(mockEntries)); this.mockMvc.perform(get("/api/tags/Java/entries")).andExpect(status().isOk()) .andExpect(jsonPath("$.numberOfElements", is(2))).andExpect(jsonPath("$.number", is(0))) .andExpect(jsonPath("$.totalElements", is(2))) .andExpect(jsonPath("$.content[0].content", is(notNullValue()))) .andExpect(jsonPath("$.content[0].entryId", is(2))) .andExpect(jsonPath("$.content[1].content", is(notNullValue()))) .andExpect(jsonPath("$.content[1].entryId", is(1))).andDo(document("get-entries-by-tag")); }
From source file:io.pivotal.strepsirrhini.chaosloris.web.ScheduleControllerTest.java
@Test public void list() throws Exception { Schedule schedule = new Schedule("test-expression", "test-name"); schedule.setId(1L);/*from w w w .j ava 2 s . co m*/ when(this.scheduleRepository.findAll(new PageRequest(0, 20))) .thenReturn(new PageImpl<>(Collections.singletonList(schedule))); this.mockMvc.perform(get("/schedules").accept(HAL_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.page").exists()) .andExpect(jsonPath("$._embedded.schedules").value(hasSize(1))) .andExpect(jsonPath("$._links.self").exists()); }
From source file:org.terasoluna.gfw.web.pagination.PaginationInfoTest.java
/** * current page first/*from w w w .j av a2 s.c o m*/ */ @Test public void testIsFirstPage_First() { // parameter List<String> mockedList = new ArrayList<String>(); page = new PageImpl<String>(mockedList); PaginationInfo info = new PaginationInfo(page, pathTmpl, queryTmpl, 0); // run boolean result = info.isFirstPage(); // assert assertTrue(result); }
From source file:org.terasoluna.tourreservation.app.searchtour.SearchTourControllerTest.java
/** * This method tests the failure case of Search operation due to validation error. This test case will confirm working of @InitiBinder * and @Validated annotations <br> * </p>/* ww w. j a va2s.com*/ */ @Test public void testSearchFail() { MockHttpServletRequestBuilder getRequest = MockMvcRequestBuilders.get("/searchtour/search"); // Set mock behavior for service method when(tourInfoService.searchTour((TourInfoSearchCriteria) anyObject(), (Pageable) anyObject())) .thenReturn(new PageImpl<TourInfo>(new ArrayList<TourInfo>())); // Set invalid date such that custom date validator will fail getRequest.param("depYear", "2000"); getRequest.param("depMonth", "2"); getRequest.param("depDay", "30"); try { ResultActions results = mockMvc.perform(getRequest); results.andExpect(status().isOk()); results.andExpect(view().name("searchtour/searchForm")); results.andExpect(model().hasErrors()); results.andExpect(model().attributeErrorCount("searchTourForm", 7)); return; } catch (Exception e) { e.printStackTrace(); } fail(); // FAIL when exception is thrown }
From source file:de.rahn.finances.server.web.ui.SecuritiesControllerTest.java
/** * Test method for {@link SecuritiesController#securities(SecurityType, boolean, Pageable, Model)} . *//*from w ww. j a v a 2 s . co m*/ @Test public void testSecuritiesWithPathSecurityType() throws Exception { when(securitiesService.getSecurities(anyBoolean(), eq(stock), any(Pageable.class))) .thenReturn(new PageImpl<>(Collections.singletonList(new Security() { { setId(ID_FOUND); setIsin(ISIN1 + "0"); setType(stock); setInventory(true); } }))); mockMvc.perform(get("/securities/{type}", stock).param("page", "0").param("size", "10")) .andExpect(status().isOk()).andExpect(content().string(containsString(ISIN1 + "0"))); }
From source file:com.luna.common.repository.support.SimpleBaseRepository.java
public Page<M> findAll(Specification<M> spec, Pageable pageable) { TypedQuery<M> query = getQuery(spec, pageable); return pageable == null ? new PageImpl<M>(query.getResultList()) : readPage(query, pageable, spec); }
From source file:net.maritimecloud.endorsement.controllers.EndorsementControllerTests.java
/** * Try to get an endorsement list with authentication *///from w ww . j a v a2 s . c o m @Test public void testAccessGetEndorsementListWithAuthentication() { KeycloakAuthenticationToken auth = TokenGenerator.generateKeycloakToken("urn:mrn:mcl:org:dma", "ROLE_USER", ""); Endorsement validEndorsement = new Endorsement(); validEndorsement.setOrgMrn("urn:mrn:mcl:org:dma"); validEndorsement.setOrgName("DMA"); validEndorsement.setServiceMrn("urn:mrn:mcl:service-instance:dma:nw-nv"); validEndorsement.setServiceVersion("0.3"); validEndorsement.setServiceLevel("instance"); validEndorsement.setUserMrn("urn:mrn:mcl:user:dma:tgc"); validEndorsement.setParentMrn("urn:mrn:mcl:service-design:dma:nw-nv"); String endorsementJson = serialize(validEndorsement); given(this.endorsementService.listByServiceMrnAndServiceVersion( eq("urn:mrn:mcl:service:design:dma:nw-nm-rest"), eq("0.3"), any())) .willReturn(new PageImpl<Endorsement>(Arrays.asList(validEndorsement))); try { mvc.perform(get("/oidc/endorsements/urn:mrn:mcl:service:design:dma:nw-nm-rest/0.3") .with(authentication(auth)).header("Origin", "bla")).andExpect(status().isOk()) .andExpect(content().json( "{\"content\":[{\"serviceMrn\":\"urn:mrn:mcl:service-instance:dma:nw-nv\",\"serviceVersion\":\"0.3\",\"orgMrn\":\"urn:mrn:mcl:org:dma\",\"orgName\":\"DMA\",\"userMrn\":\"urn:mrn:mcl:user:dma:tgc\",\"parentMrn\":\"urn:mrn:mcl:service-design:dma:nw-nv\",\"serviceLevel\":\"instance\"}],\"last\":true,\"totalElements\":1,\"totalPages\":1,\"sort\":null,\"numberOfElements\":1,\"first\":true,\"size\":0,\"number\":0}", false)); } catch (Exception e) { e.printStackTrace(); assertTrue(false); } }
From source file:com.uni.dao.etc.UniJpaRepository.java
public Page<T> findAll(Pageable pageable) { if (null == pageable) { return new PageImpl<T>(findAll()); }/*from w w w .j a v a 2 s . c om*/ return findAll(null, pageable); }