Example usage for org.springframework.data.domain Page getContent

List of usage examples for org.springframework.data.domain Page getContent

Introduction

In this page you can find the example usage for org.springframework.data.domain Page getContent.

Prototype

List<T> getContent();

Source Link

Document

Returns the page content as List .

Usage

From source file:com.nixmash.springdata.solr.repository.custom.CustomProductRepositoryImpl.java

@Override
public List<Product> findProductsBySimpleQuery(String userQuery) {

    Query query = new SimpleQuery(userQuery);
    query.addFilterQuery(new SimpleQuery(new Criteria(IProduct.DOCTYPE_FIELD).is(SolrDocType.PRODUCT)));
    query.setRows(1000);/*from   ww w .ja v a  2  s .  c  o  m*/

    Page<Product> results = solrTemplate.queryForPage(query, Product.class);
    return results.getContent();
}

From source file:com.budiana.irpan.belajar.dao.SesiDaoTest.java

@Test
public void testCariBerdasarakanTanggalDanKodeMateri() throws Exception {
    PageRequest page = new PageRequest(0, 5);

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    Date sejak = formatter.parse("2015-02-01");
    Date sampai = formatter.parse("2015-02-05");
    Page<Sesi> hasil = sd.cariBerdasarkanTanggalDanKodeMateri(sejak, sampai, "MA-001", page);

    Assert.assertEquals(1L, hasil.getTotalElements());
    Assert.assertFalse(hasil.getContent().isEmpty());

    Sesi s = hasil.getContent().get(0);//from   www . ja  va  2s.  c om
    Assert.assertEquals("Rekayasa Perangkat Lunak", s.getMateri().getNama());
}

From source file:com.nixmash.springdata.solr.repository.custom.CustomProductRepositoryImpl.java

@Override
public List<Product> searchWithCriteria(String searchTerm) {
    logger.debug("Building a criteria query with search term: {}", searchTerm);

    String[] words = searchTerm.split(" ");

    Criteria conditions = createSearchConditions(words);
    SimpleQuery search = new SimpleQuery(conditions);
    search.addSort(sortByIdDesc());/*from   w  ww .j a  va  2  s .c  om*/

    Page<Product> results = solrTemplate.queryForPage(search, Product.class);
    return results.getContent();
}

From source file:edu.chalmers.dat076.moviefinder.persistence.SerieRepositoryIntegrationTest.java

@Test
@SuppressWarnings("unchecked")
public void findBySeriesNameContaining() {
    Pageable pageable = new PageRequest(0, 1);
    Page<Series> page = repository.findByTitleContaining("testSeries", pageable);
    assertEquals("testSeries1", page.getContent().get(0).getTitle());
    assertThat(page.getContent(), hasSize(1));
    assertThat(page, Matchers.<Series>hasItems(hasProperty("title", is("testSeries1"))));
}

From source file:com.att.archive.restful.service.DocumentArchiveServiceTest.java

/**
 * Test of search method, of class DocumentArchiveService.
 *//*from   w  w w.j a  v a2 s. co m*/
@Test
public void testSearch() {
    System.out.println("search");
    Page<ArchiveDocument> result = documentArchiveService.search(solrQueryHanlder, query);
    assertTrue(result.getContent().size() > 0);
}

From source file:com.real.apps.shuttle.repository.VehicleRepositoryTest.java

@Test
public void shouldOnlyFindTheVehiclesWithTheGivenCompanyId() {
    ObjectId id = ObjectId.get();//from w w  w  .  j a v a2s.co  m
    ObjectId control = ObjectId.get();

    Vehicle vehicleToBeFound = new Vehicle();
    vehicleToBeFound.setCompanyId(id);
    vehicleToBeFound.setLicenseNumber("Test License Number To Be Found");

    Vehicle vehicleToBeFound2 = new Vehicle();
    vehicleToBeFound2.setLicenseNumber("Test License Number To Be Found 2");
    vehicleToBeFound2.setCompanyId(id);

    Vehicle vehicleNotToBeFound = new Vehicle();
    vehicleNotToBeFound.setLicenseNumber("Test License Number Not To Be Found");
    vehicleNotToBeFound.setCompanyId(control);

    Vehicle controlVehicle = new Vehicle();

    assertNotNull(repository.save(vehicleNotToBeFound).getId());
    assertNotNull(repository.save(vehicleToBeFound).getId());
    assertNotNull(repository.save(vehicleToBeFound2).getId());
    assertNotNull(repository.save(controlVehicle).getId());

    Page<Vehicle> actual = repository.findByCompanyId(id, new PageRequest(0, 10));
    assertThat(actual.getTotalElements(), is(2l));
    assertThat(actual.getContent().get(0).getCompanyId(), is(id));
    assertThat(actual.getContent().get(1).getCompanyId(), is(id));
}

From source file:it.f2informatica.test.services.domain.user.UserServiceTest.java

@Test
public void findAllWithPageable() {
    PageImpl<UserModel> paginatedResult = new PageImpl<>(getUserList().subList(0, 10));
    when(userRepositoryGateway.findAllExcludingCurrentUser(any(Pageable.class), anyString()))
            .thenReturn(paginatedResult);
    Page<UserModel> users = userService.findAllExcludingCurrentUser(new PageRequest(1, 10), "jhon");
    assertThat(users.getContent()).hasSize(10);
}

From source file:com.getanydata.web.account.ProfileController.java

@RequestMapping(value = "/{selfPathName}", method = RequestMethod.GET)
public String profileOrLogin(@PathVariable("selfPathName") String selfPathName, Model model) {
    if ("login".equals(selfPathName)) {
        Subject subject = SecurityUtils.getSubject();
        if (subject.isAuthenticated()) {
            String name = ((ShiroDbRealm.ShiroUser) subject.getPrincipal()).getSelfPathName();
            return "redirect:/" + name;
        }//  w ww.  ja  v a2s.c o m
        return "account/login";
    }
    model.addAttribute("selfPathName", selfPathName);
    User user = accountService.getUserBySelfPathName(selfPathName);
    if (user == null) {
        return "account/userNotFound";
    }
    Set<Project> projects = user.getProjects();
    model.addAttribute("user", user);
    model.addAttribute("projects", projects);//
    Map<String, Object> searchParams = new HashMap<String, Object>();
    searchParams.put("EQ_createUser", user.getId());
    searchParams.put("EQ_isDelete", 0);
    Page<Project> createUserProjectPage = projectService.getProject(searchParams, 1, 5, "id");
    model.addAttribute("createUserProjectPage", createUserProjectPage.getContent());//
    return "account/profile";
}

From source file:com.trenako.activities.ActivityStreamImpl.java

@Override
public Iterable<Activity> recentActivity(int numberOfItems) {
    Pageable pageable = new PageRequest(0, numberOfItems, Direction.DESC, "recorded");
    Page<Activity> results = repo.findAll(pageable);

    if (!results.hasContent()) {
        return Collections.emptyList();
    }/*from   www .ja v  a  2 s.  c  om*/

    return results.getContent();
}

From source file:com.demo.ticketservice.dao.TicketServiceRepositoryIntegrationTests.java

@Test
@Transactional//from  w w w .  j  a  v  a  2  s .c  o  m
public void findsFirstPageOfEventVenues() {

    Page<EventVenue> eventVenues = this.eventVenueRepository.findAll(new PageRequest(0, 10));
    List<EventVenue> eventVenueList = eventVenues.getContent();
    for (EventVenue eventVenue : eventVenueList) {
        List<EventVenueTicketLevel> eventVenueTicketLevels = eventVenueTicketLevelRepository
                .findByEventVenueId(eventVenue.getId());
        assertThat(eventVenueTicketLevels.size(), is(equalTo(4)));
        for (EventVenueTicketLevel eventVenueTicketLevel : eventVenueTicketLevels) {
            List<Seat> seats = seatRepository.findByEventVenueTicketLevelId(eventVenueTicketLevel.getId());
            assertThat(seats.size(), is(equalTo(100)));
            //System.out.println(seatRepository.numberOfavailableSeatsByEventVenueTicketLevelId(eventVenueTicketLevel.getId()));
            List<Seat> availableSeats = seatRepository
                    .retriveAvailableSeatsByEventVenueTicketLevelId(eventVenueTicketLevel);
            //assertThat(seatRepository.numberOfavailableSeatsByEventVenueTicketLevelId(eventVenueTicketLevel), is(equalTo(availableSeats.size())));
            break;
        }
    }
    System.out.println(seatRepository.numberOfavailableSeats());
    List<Seat> availableSeats = seatRepository.retriveAvailableSeats();
    //assertThat(seatRepository.numberOfavailableSeats(), is(equalTo(availableSeats.size())));

    assertThat(eventVenues.getTotalElements(), is(equalTo(1L)));
}