org.granite.tide.spring.data
Class FilterableJpaRepositoryImpl<T,ID extends Serializable>

java.lang.Object
  extended by org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID>
      extended by org.granite.tide.spring.data.FilterableJpaRepositoryImpl<T,ID>
All Implemented Interfaces:
FilterableJpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>, org.springframework.data.repository.CrudRepository<T,ID>, org.springframework.data.repository.PagingAndSortingRepository<T,ID>, org.springframework.data.repository.Repository<T,ID>

public class FilterableJpaRepositoryImpl<T,ID extends Serializable>
extends org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID>
implements FilterableJpaRepository<T,ID>


Constructor Summary
FilterableJpaRepositoryImpl(Class<T> domainClass, EntityManager entityManager)
           
 
Method Summary
 org.springframework.data.domain.Page<T> findByFilter(Object filter, org.springframework.data.domain.Pageable pageable)
           
 
Methods inherited from class org.springframework.data.jpa.repository.support.SimpleJpaRepository
count, count, delete, delete, delete, deleteAll, deleteAllInBatch, deleteInBatch, exists, findAll, findAll, findAll, findAll, findAll, findAll, findAll, findOne, findOne, flush, save, save, saveAndFlush, setLockMetadataProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllInBatch, deleteInBatch, findAll, findAll, flush, save, saveAndFlush
 
Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAll
 
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, delete, delete, deleteAll, exists, findAll, findOne, save
 

Constructor Detail

FilterableJpaRepositoryImpl

public FilterableJpaRepositoryImpl(Class<T> domainClass,
                                   EntityManager entityManager)
Method Detail

findByFilter

public org.springframework.data.domain.Page<T> findByFilter(Object filter,
                                                            org.springframework.data.domain.Pageable pageable)
Specified by:
findByFilter in interface FilterableJpaRepository<T,ID extends Serializable>