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

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

Introduction

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

Prototype

long getTotalElements();

Source Link

Document

Returns the total amount of elements.

Usage

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodWithLike() {
    // given//  w w w  . j  ava2s .c o  m
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setRate(10);
    sampleEntity.setMessage("foo");
    repository.save(sampleEntity);

    // when
    Page<SampleEntity> page = repository.findByMessageLike("fo", new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForStartingWith() {
    // given//from ww  w  .  j a va2s  .co m
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setRate(10);
    sampleEntity.setMessage("foo");
    repository.save(sampleEntity);

    // when
    Page<SampleEntity> page = repository.findByMessageStartingWith("fo", new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForEndingWith() {
    // given/*from   www .j a va  2s  .com*/
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setRate(10);
    sampleEntity.setMessage("foo");
    repository.save(sampleEntity);

    // when
    Page<SampleEntity> page = repository.findByMessageEndingWith("o", new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForContains() {
    // given//from  w ww .j a v a2s.c o m
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setRate(10);
    sampleEntity.setMessage("foo");
    repository.save(sampleEntity);

    // when
    Page<SampleEntity> page = repository.findByMessageContaining("fo", new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForIn() {
    // given/*from  w  ww  .  j  av a  2 s.  c o  m*/
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setMessage("foo");
    repository.save(sampleEntity);

    // given
    String documentId2 = randomNumeric(5);
    SampleEntity sampleEntity2 = new SampleEntity();
    sampleEntity2.setId(documentId2);
    sampleEntity2.setType("test");
    sampleEntity2.setMessage("bar");
    repository.save(sampleEntity2);

    List<String> ids = Arrays.asList(documentId, documentId2);

    // when
    Page<SampleEntity> page = repository.findByIdIn(ids, new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(2L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForNotIn() {
    // given/*from  ww w. ja  v a  2  s  .co  m*/
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setMessage("foo");
    repository.save(sampleEntity);

    // given
    String documentId2 = randomNumeric(5);
    SampleEntity sampleEntity2 = new SampleEntity();
    sampleEntity2.setId(documentId2);
    sampleEntity2.setType("test");
    sampleEntity2.setMessage("bar");
    repository.save(sampleEntity2);

    List<String> ids = Arrays.asList(documentId);

    // when
    Page<SampleEntity> page = repository.findByIdNotIn(ids, new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
    assertThat(page.getContent().get(0).getId(), is(documentId2));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForTrue() {
    // given//from   w  ww .j av a2  s  .  c  om
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setMessage("foo");
    sampleEntity.setAvailable(true);
    repository.save(sampleEntity);

    // given
    String documentId2 = randomNumeric(5);
    SampleEntity sampleEntity2 = new SampleEntity();
    sampleEntity2.setId(documentId2);
    sampleEntity2.setType("test");
    sampleEntity2.setMessage("bar");
    sampleEntity2.setAvailable(false);
    repository.save(sampleEntity2);
    // when
    Page<SampleEntity> page = repository.findByAvailableTrue(new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForFalse() {
    // given//from   w w w.  ja va  2 s  .  c o m
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setMessage("foo");
    sampleEntity.setAvailable(true);
    repository.save(sampleEntity);

    // given
    String documentId2 = randomNumeric(5);
    SampleEntity sampleEntity2 = new SampleEntity();
    sampleEntity2.setId(documentId2);
    sampleEntity2.setType("test");
    sampleEntity2.setMessage("bar");
    sampleEntity2.setAvailable(false);
    repository.save(sampleEntity2);
    // when
    Page<SampleEntity> page = repository.findByAvailableFalse(new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodForOrderBy() {
    // given//from  w w  w .  ja  va  2  s.c om
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("abc");
    sampleEntity.setMessage("test");
    sampleEntity.setAvailable(true);
    repository.save(sampleEntity);

    // document 2
    String documentId2 = randomNumeric(5);
    SampleEntity sampleEntity2 = new SampleEntity();
    sampleEntity2.setId(documentId2);
    sampleEntity2.setType("xyz");
    sampleEntity2.setMessage("bar");
    sampleEntity2.setAvailable(false);
    repository.save(sampleEntity2);

    // document 3
    String documentId3 = randomNumeric(5);
    SampleEntity sampleEntity3 = new SampleEntity();
    sampleEntity3.setId(documentId3);
    sampleEntity3.setType("def");
    sampleEntity3.setMessage("foo");
    sampleEntity3.setAvailable(false);
    repository.save(sampleEntity3);

    // when
    Page<SampleEntity> page = repository.findByMessageOrderByTypeAsc("foo", new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}

From source file:org.springframework.data.elasticsearch.repositories.CustomMethodRepositoryTests.java

@Test
public void shouldExecuteCustomMethodWithBooleanParameter() {
    // given//  w  w w  . ja va  2  s  .com
    String documentId = randomNumeric(5);
    SampleEntity sampleEntity = new SampleEntity();
    sampleEntity.setId(documentId);
    sampleEntity.setType("test");
    sampleEntity.setMessage("foo");
    sampleEntity.setAvailable(true);
    repository.save(sampleEntity);

    // given
    String documentId2 = randomNumeric(5);
    SampleEntity sampleEntity2 = new SampleEntity();
    sampleEntity2.setId(documentId2);
    sampleEntity2.setType("test");
    sampleEntity2.setMessage("bar");
    sampleEntity2.setAvailable(false);
    repository.save(sampleEntity2);
    // when
    Page<SampleEntity> page = repository.findByAvailable(false, new PageRequest(0, 10));
    // then
    assertThat(page, is(notNullValue()));
    assertThat(page.getTotalElements(), is(equalTo(1L)));
}