List of usage examples for org.springframework.data.domain Page getTotalElements
long getTotalElements();
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))); }