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

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

Introduction

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

Prototype

Sort getSort();

Source Link

Document

Returns the sorting parameters for the Slice .

Usage

From source file:org.openlmis.fulfillment.service.PageDto.java

/**
 * Creates new instance based on data from {@link Page} instance.
 *//*from  w  w w  . ja  v  a 2s . c o m*/
public PageDto(Page<T> page) {
    this(checkNotNull(page).isLast(), page.isFirst(), page.getTotalPages(), page.getTotalElements(),
            page.getSize(), page.getNumber(), page.getNumberOfElements(), page.getSort(),
            checkNotNull(page.getContent()));
}

From source file:com.rizki.mufrizal.belajar.spring.data.mongodb.service.impl.CategoryServiceImpl.java

@Override
public TreeMap<String, Object> getCategories(Pageable pageable) {
    Page<Category> categories = categoryRepository.findAll(pageable);

    List<Category> categorys = new ArrayList<>();

    for (Category category : categories) {
        category.setDepartment(departmentRepository.findOne(category.getDepartmentId()));
        categorys.add(category);/*from   www.  j a  va2 s  .c  o  m*/
    }

    TreeMap<String, Object> map = new TreeMap<>();
    map.put("content", categorys);
    map.put("last", categories.isLast());
    map.put("totalPages", categories.getTotalPages());
    map.put("totalElements", categories.getTotalElements());
    map.put("size", categories.getSize());
    map.put("number", categories.getNumber());
    map.put("sort", categories.getSort());
    map.put("first", categories.isFirst());
    map.put("numberOfElements", categories.getNumberOfElements());

    return map;
}

From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java

/**
 * customized case 2.//from  ww  w .j av  a  2  s .  c  o  m
 * 
 * <pre>
 * -use sort order
 * </pre>
 */
@Test
public void testDoStartTagInternal12() throws Exception {

    Page<String> page = mock(Page.class);
    // set mock behavior
    when(page.getNumber()).thenReturn(20);
    when(page.getSize()).thenReturn(10);
    when(page.getTotalPages()).thenReturn(100);
    when(page.getTotalElements()).thenReturn(1000L);
    when(page.getSort()).thenReturn(new Sort(new Sort.Order(Direction.DESC, "id")));

    tag.setPage(page);

    // customize
    tag.setQueryTmpl("page={page}&size={size}&sort={sortOrderProperty}&desc={sortOrderDirection}");

    int ret = tag.doStartTagInternal();

    assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE));
    String expected = "<ul><li><a href=\"?page=0&size=10&sort=id&desc=DESC\">&lt;&lt;</a></li><li><a href=\"?page=19&size=10&sort=id&desc=DESC\">&lt;</a></li><li><a href=\"?page=15&size=10&sort=id&desc=DESC\">16</a></li><li><a href=\"?page=16&size=10&sort=id&desc=DESC\">17</a></li><li><a href=\"?page=17&size=10&sort=id&desc=DESC\">18</a></li><li><a href=\"?page=18&size=10&sort=id&desc=DESC\">19</a></li><li><a href=\"?page=19&size=10&sort=id&desc=DESC\">20</a></li><li class=\"active\"><a href=\"javascript:void(0)\">21</a></li><li><a href=\"?page=21&size=10&sort=id&desc=DESC\">22</a></li><li><a href=\"?page=22&size=10&sort=id&desc=DESC\">23</a></li><li><a href=\"?page=23&size=10&sort=id&desc=DESC\">24</a></li><li><a href=\"?page=24&size=10&sort=id&desc=DESC\">25</a></li><li><a href=\"?page=21&size=10&sort=id&desc=DESC\">&gt;</a></li><li><a href=\"?page=99&size=10&sort=id&desc=DESC\">&gt;&gt;</a></li></ul>";
    assertThat(getOutput(), is(expected));
}