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

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

Introduction

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

Prototype

int getSize();

Source Link

Document

Returns the size of the Slice .

Usage

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)\">&lt;&lt;</a></li>");
    expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\">&lt;</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 + "\">&gt;</a></li>");
    expected.append("<li><a href=\"?page=99&size=10" + expectedCriteriaQuery + "\">&gt;&gt;</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)\">&lt;&lt;</a></li>");
    expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\">&lt;</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\">&gt;</a></li>");
    expected.append("<li><a href=\"/99/10?a=b\">&gt;&gt;</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&amp;b=+&amp;c=%3D&amp;d=%26";
    expected.append("<ul>");
    expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\">&lt;&lt;</a></li>");
    expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\">&lt;</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 + "\">&gt;</a></li>");
    expected.append("<li><a href=\"?page=99&size=10" + expectedCriteriaQuery + "\">&gt;&gt;</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)\">&lt;&lt;</a></li>");
    expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\">&lt;</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\">&gt;</a></li>");
    expected.append("<li><a href=\"/99/10?a=b\">&gt;&gt;</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)\">&lt;&lt;</a></li>");
    expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\">&lt;</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\">&gt;</a></li>");
    expected.append("<li><a href=\"/99/10?a=b\">&gt;&gt;</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)\">&lt;&lt;</a></li>");
    expected.append("<li class=\"disabled\"><a href=\"javascript:void(0)\">&lt;</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\">&gt;</a></li>");
    expected.append("<li><a href=\"/99/10?a=b\">&gt;&gt;</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);
                }
            }
        }
    }
}