diff --git a/spring-data-rest-core/src/test/java/org/springframework/data/rest/core/domain/PersonRepository.java b/spring-data-rest-core/src/test/java/org/springframework/data/rest/core/domain/PersonRepository.java index 7ca37cbc1..3273430ce 100644 --- a/spring-data-rest-core/src/test/java/org/springframework/data/rest/core/domain/PersonRepository.java +++ b/spring-data-rest-core/src/test/java/org/springframework/data/rest/core/domain/PersonRepository.java @@ -20,6 +20,7 @@ import java.util.UUID; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; +import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @@ -32,7 +33,7 @@ import org.springframework.data.rest.core.annotation.RestResource; * @author Oliver Gierke */ @RepositoryRestResource(collectionResourceRel = "people", path = "people") -public interface PersonRepository extends PagingAndSortingRepository { +public interface PersonRepository extends PagingAndSortingRepository, CrudRepository { @RestResource(rel = "firstname", path = "firstname") Page findByFirstName(@Param("firstName") String firstName, Pageable pageable); diff --git a/spring-data-rest-tests/spring-data-rest-tests-jpa/src/main/java/org/springframework/data/rest/webmvc/jpa/PersonRepository.java b/spring-data-rest-tests/spring-data-rest-tests-jpa/src/main/java/org/springframework/data/rest/webmvc/jpa/PersonRepository.java index f80f9cb86..491c4ea59 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-jpa/src/main/java/org/springframework/data/rest/webmvc/jpa/PersonRepository.java +++ b/spring-data-rest-tests/spring-data-rest-tests-jpa/src/main/java/org/springframework/data/rest/webmvc/jpa/PersonRepository.java @@ -22,6 +22,7 @@ import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @@ -36,7 +37,7 @@ import org.springframework.format.annotation.DateTimeFormat.ISO; * @author Oliver Gierke */ @RepositoryRestResource(collectionResourceRel = "people", path = "people") -public interface PersonRepository extends PagingAndSortingRepository { +public interface PersonRepository extends PagingAndSortingRepository, CrudRepository { @RestResource(rel = "firstname", path = "firstname") Page findByFirstName(@Param("firstname") String firstName, Pageable pageable); diff --git a/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/ProfileRepository.java b/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/ProfileRepository.java index 4ce659312..0a6d1c874 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/ProfileRepository.java +++ b/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/ProfileRepository.java @@ -18,6 +18,7 @@ package org.springframework.data.rest.tests.mongodb; import java.util.List; import java.util.Optional; +import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; @@ -25,7 +26,7 @@ import org.springframework.data.repository.query.Param; * @author Jon Brisbin * @author Oliver Gierke */ -public interface ProfileRepository extends PagingAndSortingRepository { +public interface ProfileRepository extends PagingAndSortingRepository, CrudRepository { List findByType(String type); diff --git a/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/UserRepository.java b/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/UserRepository.java index 47bb42bd7..4982e33ec 100644 --- a/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/UserRepository.java +++ b/spring-data-rest-tests/spring-data-rest-tests-mongodb/src/main/java/org/springframework/data/rest/tests/mongodb/UserRepository.java @@ -21,13 +21,14 @@ import java.util.List; import org.springframework.data.querydsl.QuerydslPredicateExecutor; import org.springframework.data.querydsl.binding.QuerydslBinderCustomizer; import org.springframework.data.querydsl.binding.QuerydslBindings; +import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; /** * @author Oliver Gierke */ -public interface UserRepository extends PagingAndSortingRepository, QuerydslPredicateExecutor, +public interface UserRepository extends PagingAndSortingRepository, CrudRepository, QuerydslPredicateExecutor, QuerydslBinderCustomizer { List findByFirstname(String firstname);