Guest User

Untitled

a guest
Feb 16th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. package org.springframework.data.service;
  2.  
  3. import java.io.Serializable;
  4. import java.util.Optional;
  5.  
  6. import org.springframework.data.domain.Page;
  7. import org.springframework.data.domain.Pageable;
  8. import org.springframework.data.domain.Sort;
  9. import org.springframework.data.jpa.repository.JpaRepository;
  10. import org.springframework.data.querydsl.QuerydslPredicateExecutor;
  11.  
  12. import com.querydsl.core.types.OrderSpecifier;
  13. import com.querydsl.core.types.Predicate;
  14.  
  15. public abstract class BaseQuerydslService<T, ID extends Serializable, R extends JpaRepository<T, ID> & QuerydslPredicateExecutor<T>> extends BaseService<T, ID, R> {
  16.  
  17. public Optional<T> findOne(Predicate predicate) {
  18. return repository.findOne(predicate);
  19. }
  20.  
  21. public Iterable<T> findAll(Predicate predicate) {
  22. return repository.findAll(predicate);
  23. }
  24.  
  25. public Iterable<T> findAll(Predicate predicate, Sort sort) {
  26. return repository.findAll(predicate, sort);
  27. }
  28.  
  29. public Iterable<T> findAll(Predicate predicate, OrderSpecifier<?>... orders) {
  30. return repository.findAll(predicate, orders);
  31. }
  32.  
  33. public Iterable<T> findAll(OrderSpecifier<?>... orders) {
  34. return repository.findAll(orders);
  35. }
  36.  
  37. public Page<T> findAll(Predicate predicate, Pageable pageable) {
  38. return repository.findAll(predicate, pageable);
  39. }
  40.  
  41. public long count(Predicate predicate) {
  42. return repository.count(predicate);
  43. }
  44.  
  45. public boolean exists(Predicate predicate) {
  46. return repository.exists(predicate);
  47. }
  48.  
  49. }
Add Comment
Please, Sign In to add comment