List of usage examples for org.springframework.data.domain Page getSize
int getSize();
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue12_testDoStartTagInternal_disableHtmlEscapeOfCriteriaQuery_specified_true() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);/* w w w . j ava 2s . c o m*/ tag.setMaxDisplayCount(3); tag.setCriteriaQuery("&a=%2B&b=+&c=%3D&d=%26&e=<>\"'"); tag.setDisableHtmlEscapeOfCriteriaQuery("true"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); String expectedCriteriaQuery = "&a=%2B&b=+&c=%3D&d=%26&e=<>\"'"; expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"javascript:void(0)\">1</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">2</a></li>"); expected.append("<li><a href=\"?page=2&size=10" + expectedCriteriaQuery + "\">3</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">></a></li>"); expected.append("<li><a href=\"?page=99&size=10" + expectedCriteriaQuery + "\">>></a></li>"); expected.append("</ul>"); // That the and-mark(&) is remove assertThat(getOutput(), is(expected.toString())); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue12_testDoStartTagInternal_criteriaQuery_specified_queryImpl_notSpecified() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);/*from ww w. j a v a 2s . c o m*/ tag.setMaxDisplayCount(3); tag.setPathTmpl("/{page}/{size}"); tag.setQueryTmpl(null); tag.setCriteriaQuery("a=b"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"javascript:void(0)\">1</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">2</a></li>"); expected.append("<li><a href=\"/2/10?a=b\">3</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">></a></li>"); expected.append("<li><a href=\"/99/10?a=b\">>></a></li>"); expected.append("</ul>"); // That the question-mark(?) is add assertThat(getOutput(), is(expected.toString())); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue12_testDoStartTagInternal_criteriaQuery_specified() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);//from w ww. j a v a 2s. c o m tag.setMaxDisplayCount(3); tag.setCriteriaQuery("a=%2B&b=+&c=%3D&d=%26"); tag.setDisableHtmlEscapeOfCriteriaQuery("false"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); String expectedCriteriaQuery = "&a=%2B&b=+&c=%3D&d=%26"; expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"javascript:void(0)\">1</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">2</a></li>"); expected.append("<li><a href=\"?page=2&size=10" + expectedCriteriaQuery + "\">3</a></li>"); expected.append("<li><a href=\"?page=1&size=10" + expectedCriteriaQuery + "\">></a></li>"); expected.append("<li><a href=\"?page=99&size=10" + expectedCriteriaQuery + "\">>></a></li>"); expected.append("</ul>"); // That the and-mark(&) is add // That the criteria query is not encode assertThat(getOutput(), is(expected.toString())); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue13_14_testDoStartTagInternal_linkOfCurrentPage_specified_true() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);// w w w .j ava 2 s .c o m tag.setMaxDisplayCount(3); tag.setPathTmpl("/{page}/{size}"); tag.setQueryTmpl(null); tag.setCriteriaQuery("a=b"); tag.setEnableLinkOfCurrentPage("true"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"/0/10?a=b\">1</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">2</a></li>"); expected.append("<li><a href=\"/2/10?a=b\">3</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">></a></li>"); expected.append("<li><a href=\"/99/10?a=b\">>></a></li>"); expected.append("</ul>"); // That the current link is enabled assertThat(getOutput(), is(expected.toString())); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue13_14_testDoStartTagInternal_linkOfCurrentPage_specified_false() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);/* w w w. ja va 2 s . c o m*/ tag.setMaxDisplayCount(3); tag.setPathTmpl("/{page}/{size}"); tag.setQueryTmpl(null); tag.setCriteriaQuery("a=b"); tag.setEnableLinkOfCurrentPage("false"); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"javascript:void(0)\">1</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">2</a></li>"); expected.append("<li><a href=\"/2/10?a=b\">3</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">></a></li>"); expected.append("<li><a href=\"/99/10?a=b\">>></a></li>"); expected.append("</ul>"); // That the current link is enabled assertThat(getOutput(), is(expected.toString())); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
@Test public void issue13_14_testDoStartTagInternal_linkOfCurrentPage_isEmpty() throws Exception { Page<String> page = mock(Page.class); // set mock behavior when(page.getNumber()).thenReturn(0); when(page.getSize()).thenReturn(10); when(page.getTotalPages()).thenReturn(100); when(page.getTotalElements()).thenReturn(1000L); tag.setPage(page);// w w w. j a va2 s .c o m tag.setMaxDisplayCount(3); tag.setPathTmpl("/{page}/{size}"); tag.setQueryTmpl(null); tag.setCriteriaQuery("a=b"); tag.setEnableLinkOfCurrentPage(""); int ret = tag.doStartTagInternal(); assertThat(ret, is(TagSupport.EVAL_BODY_INCLUDE)); StringBuilder expected = new StringBuilder(); expected.append("<ul>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><<</a></li>"); expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\"><</a></li>"); expected.append("<li class=\"active\"><a href=\"javascript:void(0)\">1</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">2</a></li>"); expected.append("<li><a href=\"/2/10?a=b\">3</a></li>"); expected.append("<li><a href=\"/1/10?a=b\">></a></li>"); expected.append("<li><a href=\"/99/10?a=b\">>></a></li>"); expected.append("</ul>"); // That the current link is enabled assertThat(getOutput(), is(expected.toString())); }
From source file:org.yukung.daguerreo.domain.repository.BasicJooqRepositoryTest.java
@Test public void findAllByPageable() throws Exception { // given//from w w w . j ava 2 s .c om dbSetupTracker.skipNextLaunch(); // when PageRequest page1 = new PageRequest(0, 2); PageRequest page2 = new PageRequest(1, 2); Page<BookApi> bookApis1 = repository.findAll(page1); Page<BookApi> bookApis2 = repository.findAll(page2); // then assertThat(bookApis1).isNotNull().isNotEmpty().hasSize(2).extracting("id", "name", "url").containsExactly( tuple(1, "Amazon Product Advertising API", "https://ecs.amazonaws.jp/onca/xml"), tuple(2, "Google Books API", "https://www.googleapis.com/books/v1/volumes")); assertThat(bookApis1.getNumber()).isEqualTo(0); assertThat(bookApis1.getNumberOfElements()).isEqualTo(2); assertThat(bookApis1.getSize()).isEqualTo(2); assertThat(bookApis1.getTotalPages()).isEqualTo(2); assertThat(bookApis1.getTotalElements()).isEqualTo(3); assertThat(bookApis1.isFirst()).isTrue(); assertThat(bookApis1.isLast()).isFalse(); assertThat(bookApis1.hasNext()).isTrue(); assertThat(bookApis1.hasPrevious()).isFalse(); assertThat(bookApis2).isNotNull().isNotEmpty().hasSize(1).extracting("id", "name", "url") .containsExactly(tuple(3, "?API", "https://app.rakuten.co.jp/services/api/BooksBook/Search/20130522")); assertThat(bookApis2.getNumber()).isEqualTo(1); assertThat(bookApis2.getNumberOfElements()).isEqualTo(1); assertThat(bookApis2.getSize()).isEqualTo(2); assertThat(bookApis2.getTotalPages()).isEqualTo(2); assertThat(bookApis2.getTotalElements()).isEqualTo(3); assertThat(bookApis2.isFirst()).isFalse(); assertThat(bookApis2.isLast()).isTrue(); assertThat(bookApis2.hasNext()).isFalse(); assertThat(bookApis2.hasPrevious()).isTrue(); }
From source file:org.yukung.daguerreo.domain.repository.BasicJooqRepositoryTest.java
@Test public void findAllByPageableAndDescendingSort() throws Exception { // given/* ww w. j a v a2s . co m*/ dbSetupTracker.skipNextLaunch(); // when PageRequest page1 = new PageRequest(0, 2, Sort.Direction.DESC, "id"); PageRequest page2 = new PageRequest(1, 2, Sort.Direction.DESC, "id"); Page<BookApi> bookApis1 = repository.findAll(page1); Page<BookApi> bookApis2 = repository.findAll(page2); // then assertThat(bookApis1).isNotNull().isNotEmpty().hasSize(2).extracting("id", "name", "url").containsExactly( tuple(3, "?API", "https://app.rakuten.co.jp/services/api/BooksBook/Search/20130522"), tuple(2, "Google Books API", "https://www.googleapis.com/books/v1/volumes")); assertThat(bookApis1.getNumber()).isEqualTo(0); assertThat(bookApis1.getNumberOfElements()).isEqualTo(2); assertThat(bookApis1.getSize()).isEqualTo(2); assertThat(bookApis1.getTotalPages()).isEqualTo(2); assertThat(bookApis1.getTotalElements()).isEqualTo(3); assertThat(bookApis1.isFirst()).isTrue(); assertThat(bookApis1.isLast()).isFalse(); assertThat(bookApis1.hasNext()).isTrue(); assertThat(bookApis1.hasPrevious()).isFalse(); assertThat(bookApis2).isNotNull().isNotEmpty().hasSize(1).extracting("id", "name", "url") .containsExactly(tuple(1, "Amazon Product Advertising API", "https://ecs.amazonaws.jp/onca/xml")); assertThat(bookApis2.getNumber()).isEqualTo(1); assertThat(bookApis2.getNumberOfElements()).isEqualTo(1); assertThat(bookApis2.getSize()).isEqualTo(2); assertThat(bookApis2.getTotalPages()).isEqualTo(2); assertThat(bookApis2.getTotalElements()).isEqualTo(3); assertThat(bookApis2.isFirst()).isFalse(); assertThat(bookApis2.isLast()).isTrue(); assertThat(bookApis2.hasNext()).isFalse(); assertThat(bookApis2.hasPrevious()).isTrue(); }
From source file:org.yukung.daguerreo.domain.repository.BasicJooqRepositoryTest.java
@Test public void findAllByPageableNothing() throws Exception { // given/* w w w . j a v a2 s. c om*/ dbSetupTracker.skipNextLaunch(); Pageable nothing = null; // when Page<BookApi> bookApis = repository.findAll(nothing); // then assertThat(bookApis).isNotNull().isNotEmpty().hasSize(3).extracting("id", "name", "url").containsExactly( tuple(1, "Amazon Product Advertising API", "https://ecs.amazonaws.jp/onca/xml"), tuple(2, "Google Books API", "https://www.googleapis.com/books/v1/volumes"), tuple(3, "?API", "https://app.rakuten.co.jp/services/api/BooksBook/Search/20130522")); assertThat(bookApis.getNumber()).isEqualTo(0); assertThat(bookApis.getNumberOfElements()).isEqualTo(3); assertThat(bookApis.getSize()).isEqualTo(0); assertThat(bookApis.getTotalPages()).isEqualTo(1); assertThat(bookApis.getTotalElements()).isEqualTo(3); assertThat(bookApis.isFirst()).isTrue(); assertThat(bookApis.isLast()).isTrue(); assertThat(bookApis.hasNext()).isFalse(); assertThat(bookApis.hasPrevious()).isFalse(); }
From source file:org.activiti.app.rest.runtime.AbstractProcessInstanceResource.java
protected void fetchAndAssignRelatedContentIfPresent(FormDefinition formDefinition, String processInstanceId) { if (formDefinition != null && formDefinition.getFields() != null) { for (FormField formField : formDefinition.getFields()) { if (FormFieldTypes.UPLOAD.equals(formField.getType())) { String fieldValue = (String) formField.getValue(); if (StringUtils.isNotEmpty(fieldValue)) { int numberOfRelatedContents = StringUtils.split(fieldValue, ",").length; Page<RelatedContent> relatedContents = relatedContentService .getFieldContentForProcessInstance(processInstanceId, formField.getId(), numberOfRelatedContents, 0); List<RelatedContent> relatedContentsList = new ArrayList<RelatedContent>( relatedContents.getSize()); for (RelatedContent relatedContent : relatedContents) { relatedContentsList.add(relatedContent); }/*from www . jav a 2 s . com*/ formField.setValue(relatedContentsList); } } } } }