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

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

Introduction

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

Prototype

int getTotalPages();

Source Link

Document

Returns the number of total pages.

Usage

From source file:es.fdi.reservas.reserva.web.FacultadController.java

@RequestMapping(value = "/admin/administrar/facultad/restaurar/web/{nombre}/page/{pageNumber}", method = RequestMethod.GET)
public String misFacultadesPaginadasPorWebRestaurar(@PathVariable Integer pageNumber, Model model,
        @PathVariable String nombre) {
    User u = facultad_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Facultad> currentResults = facultad_service.getFacultadesEliminadasPorWeb(nombre, pageRequest);

    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("reservasPendientes",
            facultad_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/papelera_facultades");

    return "index";
}

From source file:es.fdi.reservas.reserva.web.FacultadController.java

@RequestMapping(value = "/admin/administrar/facultad/restaurar/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET)
public String misFacultadesPaginadasPorNombreRestaurar(@PathVariable Integer pageNumber, Model model,
        @PathVariable String nombre) {
    User u = facultad_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Facultad> currentResults = facultad_service.getFacultadesEliminadasPorTagName(nombre, pageRequest);

    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("reservasPendientes",
            facultad_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/papelera_facultades");

    return "index";
}

From source file:com.cami.web.controller.DepartementController.java

@RequestMapping(method = RequestMethod.GET)
public String indexAction(final ModelMap model, final WebRequest webRequest) {

    final String code = webRequest.getParameter("code") != null ? webRequest.getParameter("code") : "";
    final String intitule = webRequest.getParameter("intitule") != null ? webRequest.getParameter("intitule")
            : "";

    final Integer page = webRequest.getParameter("page") != null
            ? Integer.valueOf(webRequest.getParameter("page"))
            : 0;//from w  w  w.  j av a 2s . co m
    final Integer size = webRequest.getParameter("size") != null
            ? Integer.valueOf(webRequest.getParameter("size"))
            : 55;

    boolean deleted = false;
    if (webRequest.getParameter("querydeleted") != null) {
        deleted = webRequest.getParameter("querydeleted").equals("true");
    }

    final Page<Departement> resultPage = iDepartementService.searchDepartements(code, intitule, deleted, page,
            size);

    final Departement departement = new Departement();
    departement.setCode(code);
    departement.setIntitule(intitule);
    model.addAttribute("departement", departement);
    model.addAttribute("page", page);
    model.addAttribute("Totalpage", resultPage.getTotalPages());
    model.addAttribute("size", size);
    model.addAttribute("departements", resultPage.getContent());

    return "departement/index";
}

From source file:es.fdi.reservas.reserva.web.EdificioController.java

@RequestMapping(value = "/admin/administrar/edificios/page/{pageNumber}", method = RequestMethod.GET)
public String misEdificiosPaginados(@PathVariable Integer pageNumber, Model model) {

    User u = edificio_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Edificio> currentResults = edificio_service.getEdificiosPaginados(pageRequest);

    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("reservasPendientes",
            edificio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/administrar_edificios");

    return "index";
}

From source file:midas.service.CustomerDuplicatesService.java

private DomainPage<CustomerDuplicates> mapToCustomerDuplicates(final Page<CustomerJpa> entities) {
    final List<CustomerDuplicates> domainList = new ArrayList<>();
    for (CustomerJpa entity : entities) {
        CustomerDuplicates domain = mapper.map(entity, CustomerDuplicates.class);
        domain.setDuplicates(mapEntitiesToDomain(entity.getDuplicates()));
        domainList.add(domain);//from w w  w  .j  a  va 2 s  .com
    }
    return new DomainPage<CustomerDuplicates>(entities.getNumber(), entities.getTotalPages(),
            entities.getSize(), domainList);
}

From source file:es.fdi.reservas.reserva.web.EdificioController.java

@RequestMapping(value = "/admin/administrar/edificios/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET)
public String misEdificiosPaginadosPorNombre(@PathVariable Integer pageNumber, Model model,
        @PathVariable String nombre) {

    User u = edificio_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Edificio> currentResults = edificio_service.getEdificiosPaginadosPorNombre(nombre, pageRequest);

    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("reservasPendientes",
            edificio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/filtrar_edificios");

    return "index";
}

From source file:es.fdi.reservas.reserva.web.EdificioController.java

@RequestMapping(value = "/admin/administrar/edificios/restaurar/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET)
public String misEdificiosPaginadosPorNombreRestaurar(@PathVariable Integer pageNumber, Model model,
        @PathVariable String nombre) {

    User u = edificio_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Edificio> currentResults = edificio_service.getEdificiosEliminadosPorTagName(nombre, pageRequest);

    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("reservasPendientes",
            edificio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/papelera_edificios");

    return "index";
}

From source file:es.fdi.reservas.reserva.web.EdificioController.java

@RequestMapping(value = "/admin/administrar/edificios/facultad/{nombre}/page/{pageNumber}", method = RequestMethod.GET)
public String misEdificiosPaginadosPorFacultad(@PathVariable Integer pageNumber, Model model,
        @PathVariable String nombre) {

    User u = edificio_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Edificio> currentResults = edificio_service.getEdificiosPaginadosPorFacultad(nombre, pageRequest);

    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("reservasPendientes",
            edificio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/filtrar_edificios");

    return "index";
}

From source file:es.fdi.reservas.reserva.web.EdificioController.java

@RequestMapping(value = "/admin/administrar/edificios/direccion/{nombre}/page/{pageNumber}", method = RequestMethod.GET)
public String misEdificiosPaginadosPorDireccion(@PathVariable Integer pageNumber, Model model,
        @PathVariable String nombre) {

    User u = edificio_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Edificio> currentResults = edificio_service.getEdificiosPaginadosPorDireccion(nombre, pageRequest);

    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("reservasPendientes",
            edificio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/filtrar_edificios");

    return "index";
}

From source file:es.fdi.reservas.reserva.web.EdificioController.java

@RequestMapping(value = "/admin/administrar/edificios/restaurar/facultad/{nombre}/page/{pageNumber}", method = RequestMethod.GET)
public String misEdificiosPaginadosPorFacultadRestaurar(@PathVariable Integer pageNumber, Model model,
        @PathVariable String nombre) {

    User u = edificio_service.getCurrentUser();

    PageRequest pageRequest = new PageRequest(pageNumber - 1, 5);
    Page<Edificio> currentResults = edificio_service.getEdificiosEliminadosPorFacultad(nombre, pageRequest);

    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("reservasPendientes",
            edificio_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("User", u);
    model.addAttribute("view", "admin/papelera_edificios");

    return "index";
}