Package org.springframework.data.domain

Examples of org.springframework.data.domain.PageRequest


    return getAllMessages(1, size);
  }

  public List<Message> getAllMessages(int page, int size)
  {
    Pageable pageable = new PageRequest(page, size, new Sort(Sort.Direction.DESC, "createdOn"));
    return messageRepository.findAll(pageable).getContent();
  }
View Full Code Here


   * org.springframework.data.domain.Pageable, java.lang.String)}
   * .
   */
  @Test
  public void testGetAll() {
    Pageable page = new PageRequest(1, 10);

    ModelMap model = new ModelMap();
    userController.getAll(model, null, page, null);

    model.clear();
View Full Code Here

    // save new user for test
    saveTestUser("NewUserId1", "NewUserName1");
    saveTestUser("NewUserId2", "NewUserName2");
    saveTestUser("NewUserId3", "NewUserName3");

    Pageable page = new PageRequest(0, 10);

    // search
    userController.getAll(model, null, page, "NewUserName");
    PageImpl userList = (PageImpl<User>) model.get("users");
    assertThat(userList.getContent().size(), is(3));
View Full Code Here

     * @see ${package}.services.base.IService${symbol_pound}list(${package}.jsf.datatable.PaginationConfiguration)
     */
    @Override
    public List<T> list(final PaginationConfiguration config) {
        Predicate predicate = getPredicate(config);
        Pageable pageable = new PageRequest(config.getFirstRow() / config.getNumberOfRows(), config.getNumberOfRows(),
                config.getSortField() != null ? new Sort(new Sort.Order(config.getSortDirection(), config.getSortField())) : null);
        return ((GenericRepository<T, Long>) getRepository()).findAll(predicate, pageable, config.getFetchFields()).getContent();
    }
View Full Code Here

     * @see org.happyfaces.services.base.IService#list(org.happyfaces.jsf.datatable.PaginationConfiguration)
     */
    @Override
    public List<T> list(final PaginationConfiguration config) {
        Predicate predicate = getPredicate(config);
        Pageable pageable = new PageRequest(config.getFirstRow() / config.getNumberOfRows(), config.getNumberOfRows(),
                config.getSortField() != null ? new Sort(new Sort.Order(config.getSortDirection(), config.getSortField())) : null);
        return ((GenericRepository<T, Long>) getRepository()).findAll(predicate, pageable, config.getFetchFields()).getContent();
    }
View Full Code Here

    countryRepository.save(de);

    Revision<Integer, License> revision = licenseRepository.findLastChangeRevision(license.id);
    assertThat(revision, is(notNullValue()));

    Page<Revision<Integer, License>> revisions = licenseRepository.findRevisions(license.id, new PageRequest(0, 10));
    Revisions<Integer, License> wrapper = new Revisions<Integer, License>(revisions.getContent());
    assertThat(wrapper.getLatestRevision(), is(revision));
  }
View Full Code Here

        Metadata metadata = _repo.save(updateChangeDate(newMetadata(), "1990-12-13"));
        Metadata metadata2 = _repo.save(updateChangeDate(newMetadata(), "1980-12-13"));
        Metadata metadata3 = _repo.save(updateChangeDate(newMetadata(), "1995-12-13"));

        final Sort sortByIdAsc = new Sort(Sort.Direction.DESC, Metadata_.id.getName());
        PageRequest page1 = new PageRequest(0, 2, sortByIdAsc);
        PageRequest page2 = new PageRequest(1, 2, sortByIdAsc);
        Page<Pair<Integer, ISODate>> firstPage = _repo.findAllIdsAndChangeDates(page1);
        Page<Pair<Integer, ISODate>> secondPage = _repo.findAllIdsAndChangeDates(page2);

        assertEquals(2, firstPage.getNumberOfElements());
        assertEquals(0, firstPage.getNumber());
        assertEquals(2, firstPage.getTotalPages());
        assertEquals(3, firstPage.getTotalElements());
        assertTrue(firstPage.isFirstPage());
        assertFalse(firstPage.isLastPage());
        assertTrue(firstPage.hasContent());

        assertEquals(1, secondPage.getNumberOfElements());
        assertEquals(1, secondPage.getNumber());
        assertEquals(2, secondPage.getTotalPages());
        assertEquals(3, secondPage.getTotalElements());
        assertFalse(secondPage.isFirstPage());
        assertTrue(secondPage.isLastPage());
        assertTrue(secondPage.hasContent());

        assertEquals((Integer) metadata3.getId(), firstPage.getContent().get(0).one());
        assertEquals((Integer) metadata2.getId(), firstPage.getContent().get(1).one());
        assertEquals((Integer) metadata.getId(), secondPage.getContent().get(0).one());

        assertEquals(metadata3.getDataInfo().getChangeDate(), firstPage.getContent().get(0).two());
        assertEquals(metadata2.getDataInfo().getChangeDate(), firstPage.getContent().get(1).two());
        assertEquals(metadata.getDataInfo().getChangeDate(), secondPage.getContent().get(0).two());

        final Sort sortByChangeDate = SortUtils.createSort(Metadata_.dataInfo, MetadataDataInfo_.changeDate);
        page1 = new PageRequest(0, 1, sortByChangeDate);
        page2 = new PageRequest(0, 3, sortByChangeDate);
        firstPage = _repo.findAllIdsAndChangeDates(page1);
        secondPage = _repo.findAllIdsAndChangeDates(page2);

        assertEquals(1, firstPage.getNumberOfElements());
        assertEquals(3, secondPage.getNumberOfElements());
View Full Code Here

            Log.debug(Geonet.DATA_MANAGER, "INDEX CONTENT:");


        Sort sortByMetadataChangeDate = SortUtils.createSort(Metadata_.dataInfo, MetadataDataInfo_.changeDate);
        int currentPage=0;
        Page<Pair<Integer, ISODate>> results = _metadataRepository.findAllIdsAndChangeDates(new PageRequest(currentPage,
                METADATA_BATCH_PAGE_SIZE, sortByMetadataChangeDate));


        // index all metadata in DBMS if needed
        while (results.getNumberOfElements() > 0) {
            for (Pair<Integer, ISODate> result : results) {

                // get metadata
                String id = String.valueOf(result.one());

                if (Log.isDebugEnabled(Geonet.DATA_MANAGER)) {
                    Log.debug(Geonet.DATA_MANAGER, "- record (" + id + ")");
                }

                String idxLastChange = docs.get(id);

                // if metadata is not indexed index it
                if (idxLastChange == null) {
                    Log.debug(Geonet.DATA_MANAGER, "-  will be indexed");
                    toIndex.add(id);

                    // else, if indexed version is not the latest index it
                } else {
                    docs.remove(id);

                    String lastChange = result.two().toString();

                    if (Log.isDebugEnabled(Geonet.DATA_MANAGER))
                        Log.debug(Geonet.DATA_MANAGER, "- lastChange: " + lastChange);
                    if (Log.isDebugEnabled(Geonet.DATA_MANAGER))
                        Log.debug(Geonet.DATA_MANAGER, "- idxLastChange: " + idxLastChange);

                    // date in index contains 't', date in DBMS contains 'T'
                    if (force || !idxLastChange.equalsIgnoreCase(lastChange)) {
                        if (Log.isDebugEnabled(Geonet.DATA_MANAGER))
                            Log.debug(Geonet.DATA_MANAGER, "-  will be indexed");
                        toIndex.add(id);
                    }
                }
            }

            currentPage++;
            results = _metadataRepository.findAllIdsAndChangeDates(new PageRequest(currentPage, METADATA_BATCH_PAGE_SIZE,
                    sortByMetadataChangeDate));
        }

        // if anything to index then schedule it to be done after servlet is
        // up so that any links to local fragments are resolvable
View Full Code Here

    return roles;
  }
 
  @RequestMapping
  public String getUsersPage(ModelMap model) {
    Pageable pageRequest = new PageRequest(0, 10);
    Page<User> users = repository.findAll(pageRequest);
    model.addAttribute("users", UserMapper.map(users));
    model.addAttribute("commanduser", new UserDto());
    model.addAttribute("usertype", "new");
    return "users";
View Full Code Here

    return "redirect:/users";
  }
 
  @RequestMapping(value="/edit")
  public String edit(Long id, ModelMap model) {
    Pageable pageRequest = new PageRequest(0, 10);
    Page<User> users = repository.findAll(pageRequest);
    model.addAttribute("users", UserMapper.map(users));
    model.addAttribute("commanduser", UserMapper.map(repository.findOne(id)));
    model.addAttribute("usertype", "update");
    return "users";
View Full Code Here

TOP

Related Classes of org.springframework.data.domain.PageRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.