@Transactional(readOnly=true)
public class JpaStringSearchExecutor<T>
extends java.lang.Object
implements net.croz.nrich.search.api.repository.StringSearchExecutor<T>
| Constructor and Description |
|---|
JpaStringSearchExecutor(net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter stringToEntityPropertyMapConverter,
javax.persistence.EntityManager entityManager,
org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?> jpaEntityInformation) |
| Modifier and Type | Method and Description |
|---|---|
<P> long |
count(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration) |
<P> boolean |
exists(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration) |
<P> java.util.List<P> |
findAll(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration) |
<P> org.springframework.data.domain.Page<P> |
findAll(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration,
org.springframework.data.domain.Pageable pageable) |
<P> java.util.List<P> |
findAll(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration,
org.springframework.data.domain.Sort sort) |
<P> java.util.Optional<P> |
findOne(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration) |
public JpaStringSearchExecutor(net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter stringToEntityPropertyMapConverter,
javax.persistence.EntityManager entityManager,
org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?> jpaEntityInformation)
public <P> java.util.Optional<P> findOne(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration)
findOne in interface net.croz.nrich.search.api.repository.StringSearchExecutor<T>public <P> java.util.List<P> findAll(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration)
findAll in interface net.croz.nrich.search.api.repository.StringSearchExecutor<T>public <P> java.util.List<P> findAll(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration,
org.springframework.data.domain.Sort sort)
findAll in interface net.croz.nrich.search.api.repository.StringSearchExecutor<T>public <P> org.springframework.data.domain.Page<P> findAll(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration,
org.springframework.data.domain.Pageable pageable)
findAll in interface net.croz.nrich.search.api.repository.StringSearchExecutor<T>public <P> long count(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration)
count in interface net.croz.nrich.search.api.repository.StringSearchExecutor<T>public <P> boolean exists(java.lang.String searchTerm,
java.util.List<java.lang.String> propertyToSearchList,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,java.util.Map<java.lang.String,java.lang.Object>> searchConfiguration)
exists in interface net.croz.nrich.search.api.repository.StringSearchExecutor<T>