List of usage examples for org.springframework.data.domain Page getNumber
int getNumber();
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorNombre(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosPorNombre(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", user_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_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/facultad/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorFacultad(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosPorFacultad(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", user_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_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/restaurar/page/{numPag}", method = RequestMethod.GET) public String restaurarUsuarios(@PathVariable("numPag") Integer numPag, Model model) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(numPag - 1, 5); Page<User> currentResults = user_service.getUsuariosEliminadosPaginados(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("User", u); model.addAttribute("reservasPendientes", user_service.reservasPendientesUsuario(u.getId(), EstadoReserva.PENDIENTE).size()); model.addAttribute("pagina", numPag); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("view", "admin/papelera_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/restaurar/email/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorEmailRest(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosEliminadosPorEmail(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", user_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_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/restaurar/nombre/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorNombreRest(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosEliminadosPorNombre(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", user_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_usuarios"); return "index"; }
From source file:es.fdi.reservas.users.web.UserController.java
@RequestMapping(value = "/admin/administrar/usuarios/restaurar/facultad/{nombre}/page/{pageNumber}", method = RequestMethod.GET) public String misUsuariosPaginadosPorFacultadRest(@PathVariable Integer pageNumber, Model model, @PathVariable String nombre) { User u = user_service.getCurrentUser(); PageRequest pageRequest = new PageRequest(pageNumber - 1, 5); Page<User> currentResults = user_service.getUsuariosEliminadosPorFacultad(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", user_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_usuarios"); return "index"; }
From source file:com.yqboots.web.thymeleaf.processor.element.PaginationElementProcessor.java
/** * Gets the link node of the previous page. * * @param page the pagination object * @param contextPath current context path of servlet * @return the node/*from ww w. j ava2 s. c om*/ */ private Element getPreviousElement(final Page<?> page, final String contextPath) { final Element result = new Element("li"); String url; if (!page.hasPrevious()) { url = getPagedParams(contextPath, 0, page.getSize()); } else { url = getPagedParams(contextPath, page.getNumber() - 1, page.getSize()); } final Element a = new Element("a"); a.setAttribute("href", url); result.addChild(a); final Element icon = new Element("i"); icon.setAttribute("class", "glyphicon glyphicon-triangle-left"); a.addChild(icon); if (!page.hasPrevious()) { result.setAttribute("class", "disabled"); } return result; }
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 . c o m*/ } return new DomainPage<CustomerDuplicates>(entities.getNumber(), entities.getTotalPages(), entities.getSize(), domainList); }
From source file:com.expedia.seiso.web.assembler.ResourceAssembler.java
private PageMetadata toPageMetadata(Page<?> itemPage) { val pageSize = itemPage.getSize(); val pageNumber = itemPage.getNumber(); val totalItems = itemPage.getTotalElements(); return new PageMetadata(pageSize, pageNumber, totalItems); }
From source file:com.expedia.seiso.web.assembler.ResourceAssembler.java
private List<Link> toRepoPageLinks(ApiVersion apiVersion, Class<?> itemClass, Page<?> itemPage, MultiValueMap<String, String> params) { // 0-indexed// ww w. j a v a 2 s . c o m val pageNumber = itemPage.getNumber(); val totalPages = itemPage.getTotalPages(); val firstPageNumber = 0; val lastPageNumber = totalPages - 1; val links = new ArrayList<Link>(); links.add(itemLinks(apiVersion).repoLink(itemClass, params)); // Pagination links if (totalPages > 0) { links.add(itemLinks(apiVersion).repoFirstLink(itemClass, itemPage, params)); } if (pageNumber > 0 && pageNumber <= lastPageNumber) { links.add(itemLinks(apiVersion).repoPrevLink(itemClass, itemPage, params)); } if (pageNumber >= firstPageNumber && pageNumber < lastPageNumber) { links.add(itemLinks(apiVersion).repoNextLink(itemClass, itemPage, params)); } if (totalPages > 0) { links.add(itemLinks(apiVersion).repoLastLink(itemClass, itemPage, params)); } links.add(repoSearchLinks(apiVersion).repoSearchListLink(Relations.S_SEARCH, itemClass)); return links; }