Search in sources :

Example 21 with PageRequest

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()));
}
Also used : PageRequest(org.springframework.data.domain.PageRequest) Person(org.apache.ignite.springdata.misc.Person) Cache(javax.cache.Cache)

Example 22 with PageRequest

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());
}
Also used : PageRequest(org.springframework.data.domain.PageRequest)

Example 23 with PageRequest

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);
    }
}
Also used : PageRequest(org.springframework.data.domain.PageRequest) List(java.util.List)

Example 24 with PageRequest

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);
}
Also used : PageRequest(org.springframework.data.domain.PageRequest) BusquedaProductoCriteria(sic.modelo.BusquedaProductoCriteria) Pageable(org.springframework.data.domain.Pageable) Rubro(sic.modelo.Rubro) Proveedor(sic.modelo.Proveedor) Sort(org.springframework.data.domain.Sort) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus)

Example 25 with PageRequest

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();
}
Also used : PageRequest(org.springframework.data.domain.PageRequest) UserDashboard(org.devgateway.ocds.persistence.dao.UserDashboard)

Aggregations

PageRequest (org.springframework.data.domain.PageRequest)28 Pageable (org.springframework.data.domain.Pageable)7 Sort (org.springframework.data.domain.Sort)7 Test (org.junit.Test)6 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)4 Person (org.apache.ignite.springdata.misc.Person)3 List (java.util.List)2 Cache (javax.cache.Cache)2 Release (org.devgateway.ocds.persistence.mongo.Release)2 Query (org.springframework.data.mongodb.core.query.Query)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 Book (org.springside.examples.bootapi.domain.Book)2 City (sample.data.jpa.domain.City)2 City (sample.data.rest.domain.City)2 JsonView (com.fasterxml.jackson.annotation.JsonView)1 UserEntity (com.myspringboot.entity.UserEntity)1 ApiOperation (io.swagger.annotations.ApiOperation)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 HashSet (java.util.HashSet)1 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)1