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:es.fdi.reservas.reserva.web.GestorController.java

@RequestMapping(value = "/gestor/administrar/edificios/eliminados/direccion/{direccion}/page/{pageNumber}", method = RequestMethod.GET)
public String gestiona_edificio_eliminado_direccion(@PathVariable String direccion,
        @PathVariable Integer pageNumber, Model model) {
    User u = gestor_service.getUsuarioActual();
    Pageable pageable = new PageRequest(pageNumber - 1, 5);
    Page<Edificio> currentResults = gestor_service.getEdificioDeletedByTagDireccionAndFacutadId(direccion,
            u.getFacultad().getId(), pageable);

    System.out.println("current" + currentResults.getNumberOfElements());
    System.out.println("current" + currentResults.getContent().get(0).getNombreEdificio());
    model.addAttribute("currentResults", currentResults);

    int current = currentResults.getNumber() + 1;
    int begin = Math.max(1, current - 5);
    int end = Math.min(begin + 10, currentResults.getTotalPages());

    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("GruposReservas", gestor_service.getGrupoReservaByUserId(u.getId()));
    model.addAttribute("reservasPendientes",
            gestor_service.getReservasPendientes(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("view", "gestor/papelera_edificios");

    return "index";
}

From source file:org.ngrinder.perftest.controller.PerfTestController.java

/**
 * Get the last perf test details in the form of json.
 *
 * @param user user//  w w  w  .j a v  a  2 s . c  o  m
 * @param page page
 * @param size size of retrieved perf test
 * @return json string
 */
@RestAPI
@RequestMapping(value = { "/api/last", "/api", "/api/" }, method = RequestMethod.GET)
public HttpEntity<String> getAll(User user, @RequestParam(value = "page", defaultValue = "0") int page,
        @RequestParam(value = "size", defaultValue = "1") int size) {
    PageRequest pageRequest = new PageRequest(page, size, new Sort(Direction.DESC, "id"));
    Page<PerfTest> testList = perfTestService.getPagedAll(user, null, null, null, pageRequest);
    return toJsonHttpEntity(testList.getContent());
}

From source file:uk.ac.ebi.ep.base.search.EnzymeFinder.java

@Deprecated
private List<UniprotEntry> getEnzymesByNamePrefixes(List<String> nameprefixes, String keyword) {

    List<UniprotEntry> enzymeList = new ArrayList<>();

    if (nameprefixes.size() > 0) {
        Pageable pageable = new PageRequest(0, 50, Sort.Direction.ASC, "function", "entryType");//temp impl
        Page<UniprotEntry> page = service.findEnzymesByNamePrefixes(nameprefixes, pageable);
        //List<UniprotEntry>  enzymes = service.findEnzymesByNamePrefixes(nameprefixes);
        List<UniprotEntry> enzymes = page.getContent();
        enzymeList = computeUniqueEnzymes(enzymes, keyword);

    }/*w  w w  .  j  a va  2 s . c  om*/

    return enzymeList;

}

From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java

/**
 * Test the get applications method order by a collection field should return the order by default value (updated).
 *///from   w  ww  . j a  v a  2  s.  co  m
@Test
@Ignore
public void testGetClustersOrderBysCollectionField() {
    final Pageable orderByTagsPage = new PageRequest(0, 10, Sort.Direction.DESC, "tags");
    final Page<Application> applications = this.appService.getApplications(null, null, null, null, null,
            orderByTagsPage);
    Assert.assertThat(applications.getContent().toString(), Matchers.is("blahs"));
    Assert.assertEquals(3, applications.getNumberOfElements());
    Assert.assertEquals(APP_3_ID,
            applications.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_2_ID,
            applications.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_1_ID,
            applications.getContent().get(2).getId().orElseThrow(IllegalArgumentException::new));
}

From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java

/**
 * Test the get applications method./*from   w w w  .  j a va2s . c om*/
 */
@Test
public void testGetApplicationsByStatuses() {
    final Set<ApplicationStatus> statuses = Sets.newHashSet(ApplicationStatus.ACTIVE,
            ApplicationStatus.INACTIVE);
    final Page<Application> apps = this.appService.getApplications(null, null, statuses, null, null, PAGEABLE);
    Assert.assertEquals(2, apps.getNumberOfElements());
    Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_1_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new));
}

From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java

/**
 * Test the get applications method.//from   w  w w . j  a  va 2  s .  c o  m
 */
@Test
public void testGetApplicationsByName() {
    final Page<Application> apps = this.appService.getApplications(APP_2_NAME, null, null, null, null,
            PAGEABLE);
    Assert.assertEquals(1, apps.getNumberOfElements());
    Assert.assertThat(apps.getContent().get(0).getId().orElseGet(RandomSuppliers.STRING),
            Matchers.is(APP_2_ID));
}

From source file:com.company.project.data.elasticsearch.service.UserESServiceTest.java

public void testRepositoryMethodKeywords() {
    System.out.println("testRepository");

    //elasticsearchTemplate.deleteIndex("xuseridx");
    elasticsearchTemplate.deleteIndex(User.class);
    elasticsearchTemplate.createIndex(User.class);
    //elasticsearchTemplate.createIndex(User.class, user);
    //elasticsearchTemplate.createIndex("xuseridx");

    elasticsearchTemplate.putMapping(User.class);
    elasticsearchTemplate.refresh(User.class, true);

    String id = UUID.randomUUID().toString();
    User user = new User();
    user.setId(id);//from w  w  w .j a  v a2  s  .  c o  m
    user.setName("user-" + id);
    user.setRole(1l);
    Map<Integer, Collection<String>> userFilter = new HashMap<>();
    userFilter.put(1, Arrays.asList("filter1", "filter2"));
    userFilter.put(2, Arrays.asList("filter11", "filter12"));
    user.setFilter(userFilter);
    userRepository.save(user);

    List<User> users = new ArrayList<>();
    id = UUID.randomUUID().toString();
    user = new User();
    user.setId(id);
    user.setName("user-" + id);
    user.setRole(2l);
    userFilter = new HashMap<>();
    userFilter.put(1, Arrays.asList("filter1", "filter3"));
    userFilter.put(2, Arrays.asList("filter11", "filter13"));
    user.setFilter(userFilter);
    users.add(user);
    id = UUID.randomUUID().toString();
    user = new User();
    user.setId(id);
    user.setName("user-" + id);
    user.setRole(3l);
    userFilter = new HashMap<>();
    userFilter.put(1, Arrays.asList("filter1", "filter4"));
    userFilter.put(2, Arrays.asList("filter11", "filter14"));
    user.setFilter(userFilter);
    users.add(user);
    userRepository.save(users);

    elasticsearchTemplate.refresh(User.class, true);

    User pagedUser = userRepository.findOne(id);
    assertEquals("user-" + id, pagedUser.getName());

    Page<User> pagedUsers = userRepository.findByNameAndRole("user-" + id, 3l, new PageRequest(0, 10));
    assertEquals(1, pagedUsers.getTotalElements());
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());

    pagedUsers = userRepository.findByNameStartingWith("u", new PageRequest(0, 10));
    assertEquals(3, pagedUsers.getTotalElements());
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName());
    System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole());
    System.out.println("Paged user 3 name : " + pagedUsers.getContent().get(2).getName());
    System.out.println("Paged user 3 role : " + pagedUsers.getContent().get(2).getRole());

    pagedUsers = userRepository.findByNameStartingWith("x", new PageRequest(0, 10));
    assertEquals(0, pagedUsers.getTotalElements());

    pagedUsers = userRepository.findByRoleBetween(1, 2, new PageRequest(0, 10));
    assertEquals(2, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 1 || u.getRole() == 2);
    }
    //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName());
    System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole());

    pagedUsers = userRepository.findByRoleLessThan(2, new PageRequest(0, 10));
    assertEquals(2, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 1 || u.getRole() == 2);
    }
    //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName());
    System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole());

    pagedUsers = userRepository.findByRoleGreaterThan(2, new PageRequest(0, 10));
    assertEquals(2, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 3 || u.getRole() == 2);
    }
    //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName());
    System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole());

    pagedUsers = userRepository.findByRoleBefore(2, new PageRequest(0, 10));
    assertEquals(2, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 1 || u.getRole() == 2);
    }
    //assertEquals("2", "" + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName());
    System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole());

    pagedUsers = userRepository.findByRoleAfter(2, new PageRequest(0, 10));
    assertEquals(2, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 3 || u.getRole() == 2);
    }
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());
    System.out.println("Paged user 2 name : " + pagedUsers.getContent().get(1).getName());
    System.out.println("Paged user 2 role : " + pagedUsers.getContent().get(1).getRole());

    pagedUsers = userRepository.findByNameEndingWith(id, new PageRequest(0, 10));
    assertEquals(1, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 3);
    }
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());

    pagedUsers = userRepository.findByNameContaining(id, new PageRequest(0, 10));
    assertEquals(1, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 3);
    }
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());

    pagedUsers = userRepository.findByNameLike(id, new PageRequest(0, 10));
    assertEquals(1, pagedUsers.getTotalElements());
    for (User u : pagedUsers.getContent()) {
        assertTrue(u.getRole() == 3);
    }
    System.out.println("Paged user 1 name : " + pagedUsers.getContent().get(0).getName());
    System.out.println("Paged user 1 role : " + pagedUsers.getContent().get(0).getRole());
}

From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java

/**
 * Test the get applications method./*from  w  ww. ja v a 2s  . c  o  m*/
 */
@Test
public void testGetApplicationsByTags() {
    final Set<String> tags = Sets.newHashSet("prod");
    Page<Application> apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE);
    Assert.assertEquals(3, apps.getNumberOfElements());
    Assert.assertEquals(APP_3_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_2_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_1_ID, apps.getContent().get(2).getId().orElseThrow(IllegalArgumentException::new));

    tags.add("yarn");
    apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE);
    Assert.assertEquals(1, apps.getNumberOfElements());
    Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));

    tags.clear();
    tags.add("genie.name:spark");
    apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE);
    Assert.assertEquals(1, apps.getNumberOfElements());
    Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));

    tags.add("somethingThatWouldNeverReallyExist");
    apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE);
    Assert.assertTrue(apps.getNumberOfElements() == 0);

    tags.clear();
    apps = this.appService.getApplications(null, null, null, tags, null, PAGEABLE);
    Assert.assertEquals(3, apps.getNumberOfElements());
    Assert.assertEquals(APP_3_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_2_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_1_ID, apps.getContent().get(2).getId().orElseThrow(IllegalArgumentException::new));
}

From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java

/**
 * Test the get applications method./*from   w  w  w  .  j a  v  a2 s.c om*/
 */
@Test
public void testGetApplicationsByType() {
    final Page<Application> apps = this.appService.getApplications(null, null, null, null, APP_2_TYPE,
            PAGEABLE);
    Assert.assertEquals(1, apps.getNumberOfElements());
    Assert.assertEquals(APP_2_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));
}

From source file:com.netflix.genie.core.jpa.services.JpaApplicationServiceImplIntegrationTests.java

/**
 * Test the get applications method./*from w w  w .ja  v  a  2 s.c om*/
 */
@Test
public void testGetApplicationsByUser() {
    final Page<Application> apps = this.appService.getApplications(null, APP_1_USER, null, null, null,
            PAGEABLE);
    Assert.assertEquals(2, apps.getNumberOfElements());
    Assert.assertEquals(APP_3_ID, apps.getContent().get(0).getId().orElseThrow(IllegalArgumentException::new));
    Assert.assertEquals(APP_1_ID, apps.getContent().get(1).getId().orElseThrow(IllegalArgumentException::new));
}