List of usage examples for org.springframework.data.domain Page getSort
Sort getSort();
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\"><<</a></li><li><a href=\"?page=19&size=10&sort=id&desc=DESC\"><</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\">></a></li><li><a href=\"?page=99&size=10&sort=id&desc=DESC\">>></a></li></ul>"; assertThat(getOutput(), is(expected)); }