Example usage for org.springframework.data.solr.core.query SimpleQuery setPageRequest

List of usage examples for org.springframework.data.solr.core.query SimpleQuery setPageRequest

Introduction

In this page you can find the example usage for org.springframework.data.solr.core.query SimpleQuery setPageRequest.

Prototype

@Override
    public final <T extends Query> T setPageRequest(Pageable pageable) 

Source Link

Usage

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@Test
public void testSetPageRequest() {
    SimpleQuery query = new SimpleQuery();
    Assert.assertEquals(SimpleQuery.DEFAULT_PAGE, query.getPageRequest());

    Pageable alteredPage = new PageRequest(0, 20);

    query.setPageRequest(alteredPage);
    Assert.assertEquals(alteredPage, query.getPageRequest());
    Assert.assertNull(query.getSort());//from w  w w. j ava  2s.  c  o  m
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@Test
public void testSetPageRequestWithSort() {
    SimpleQuery query = new SimpleQuery();
    Assert.assertEquals(SimpleQuery.DEFAULT_PAGE, query.getPageRequest());

    Pageable alteredPage = new PageRequest(0, 20, Sort.Direction.DESC, "value_1", "value_2");

    query.setPageRequest(alteredPage);
    Assert.assertEquals(alteredPage, query.getPageRequest());
    Assert.assertNotNull(query.getSort());

    int i = 0;/*from w ww. j a  v  a 2  s  .c  o  m*/
    for (Order order : query.getSort()) {
        Assert.assertEquals(Sort.Direction.DESC, order.getDirection());
        Assert.assertEquals("value_" + (++i), order.getProperty());
    }
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java

@Test
public void testSetPageRequest() {
    SimpleQuery query = new SimpleQuery();
    Assert.assertNull(query.getPageRequest());
    Assert.assertNull(query.getOffset());
    Assert.assertNull(query.getRows());/*from  w w w  .  ja v  a2 s .c o m*/

    Pageable alteredPage = new PageRequest(0, 20);

    query.setPageRequest(alteredPage);
    Assert.assertThat(query.getPageRequest(), IsEqual.equalTo(alteredPage));
    Assert.assertNull(query.getSort());
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java

@Test
public void testSetPageRequestWithSort() {
    SimpleQuery query = new SimpleQuery();

    Pageable alteredPage = new PageRequest(0, 20, Sort.Direction.DESC, "value_1", "value_2");

    query.setPageRequest(alteredPage);
    Assert.assertThat(query.getPageRequest(), IsEqual.equalTo(alteredPage));
    Assert.assertNotNull(query.getSort());

    int i = 0;/*  www  .j a  v a  2s  .c o m*/
    for (Order order : query.getSort()) {
        Assert.assertEquals(Sort.Direction.DESC, order.getDirection());
        Assert.assertEquals("value_" + (++i), order.getProperty());
    }
}