use of org.springframework.data.domain.PageRequest in project ignite by apache.
the class IgniteSpringDataQueriesSelfTest method testSliceOfCacheEntries.
/** */
public void testSliceOfCacheEntries() {
Slice<Cache.Entry<Integer, Person>> slice = repo2.findBySecondNameIsNot("lastName18", new PageRequest(3, 4));
assertEquals(4, slice.getSize());
for (Cache.Entry<Integer, Person> entry : slice) assertFalse("lastName18".equals(entry.getValue().getSecondName()));
}
use of org.springframework.data.domain.PageRequest in project ignite by apache.
the class IgniteSpringDataQueriesSelfTest method testQueryFields.
/** */
public void testQueryFields() {
List<String> persons = repo.selectField("^[a-z]+$", new PageRequest(1, 7, Sort.Direction.DESC, "secondName"));
assertEquals(7, persons.size());
}
use of org.springframework.data.domain.PageRequest in project ignite by apache.
the class IgniteSpringDataQueriesSelfTest method testSliceOfLists.
/** */
public void testSliceOfLists() {
Slice<List> lists = repo2.querySliceOfList("^[a-z]+$", new PageRequest(0, 3));
assertEquals(3, lists.getSize());
for (List list : lists) {
assertEquals(2, list.size());
assertTrue(list.get(0) instanceof Integer);
}
}
use of org.springframework.data.domain.PageRequest in project sic by belluccifranco.
the class ProductoController method buscarProductos.
@GetMapping("/productos/busqueda/criteria")
@ResponseStatus(HttpStatus.OK)
public Page buscarProductos(@RequestParam long idEmpresa, @RequestParam(required = false) String codigo, @RequestParam(required = false) String descripcion, @RequestParam(required = false) Long idRubro, @RequestParam(required = false) Long idProveedor, @RequestParam(required = false) boolean soloFantantes, @RequestParam(required = false) Integer pagina, @RequestParam(required = false) Integer tamanio) {
Rubro rubro = null;
if (idRubro != null) {
rubro = rubroService.getRubroPorId(idRubro);
}
Proveedor proveedor = null;
if (idProveedor != null) {
proveedor = proveedorService.getProveedorPorId(idProveedor);
}
if (tamanio == null || tamanio <= 0) {
tamanio = TAMANIO_PAGINA_DEFAULT;
}
if (pagina == null || pagina < 0) {
pagina = 0;
}
Pageable pageable = new PageRequest(pagina, tamanio, new Sort(Sort.Direction.ASC, "descripcion"));
BusquedaProductoCriteria criteria = BusquedaProductoCriteria.builder().buscarPorCodigo((codigo != null && !codigo.isEmpty())).codigo(codigo).buscarPorDescripcion(descripcion != null && !descripcion.isEmpty()).descripcion(descripcion).buscarPorRubro(rubro != null).rubro(rubro).buscarPorProveedor(proveedor != null).proveedor(proveedor).empresa(empresaService.getEmpresaPorId(idEmpresa)).listarSoloFaltantes(soloFantantes).pageable(pageable).build();
return productoService.buscarProductos(criteria);
}
use of org.springframework.data.domain.PageRequest in project ocvn by devgateway.
the class PersonDashboardJpaRepositoryProvider method iterator.
/**
* @see SortableDataProvider#iterator(long, long)
*/
@Override
public Iterator<UserDashboard> iterator(final long first, final long count) {
int page = (int) ((double) first / WebConstants.PAGE_SIZE);
Page<UserDashboard> findAll = userDashboardRepository.findDashboardsForPersonId(SecurityUtil.getCurrentAuthenticatedPerson().getId(), new PageRequest(page, WebConstants.PAGE_SIZE, translateSort()));
return findAll.iterator();
}
Aggregations