public class StringSearchDataProvider<T,ID extends Serializable> extends Object implements com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,String,String>, com.vaadin.flow.data.provider.BackEndDataProvider<T,String>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Supplier<Long> |
countAllFunction |
protected java.util.function.Function<String,Long> |
countFilteredFunction |
protected java.util.function.Function<org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> |
findAllFunction |
protected java.util.function.BiFunction<String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> |
findFilteredFunction |
static org.slf4j.Logger |
LOGGER |
| Constructor and Description |
|---|
StringSearchDataProvider(org.springframework.data.repository.PagingAndSortingRepository<T,ID> r,
List<com.vaadin.flow.data.provider.QuerySortOrder> defaultSort) |
| Modifier and Type | Method and Description |
|---|---|
com.vaadin.flow.shared.Registration |
addDataProviderListener(com.vaadin.flow.data.provider.DataProviderListener<T> listener) |
Long |
countAll() |
java.util.stream.Stream<T> |
fetch(com.vaadin.flow.data.provider.Query<T,String> query) |
Object |
getId(T item) |
boolean |
isInMemory() |
void |
refreshAll() |
void |
refreshItem(T item) |
void |
setCountAllFunction(java.util.function.Supplier<Long> countAllFunction) |
void |
setCountFilteredFunction(java.util.function.Function<String,Long> countFilteredFunction) |
void |
setFilter(String filter) |
void |
setFindAllFunction(java.util.function.Function<org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> findAllFunction) |
void |
setFindFilteredFunction(java.util.function.BiFunction<String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> findFilteredFunction) |
void |
setSortOrders(List<com.vaadin.flow.data.provider.QuerySortOrder> sortOrders) |
int |
size(com.vaadin.flow.data.provider.Query<T,String> query) |
com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,Void,String> |
withConfigurableFilter() |
<Q,C> com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,Q,C> |
withConfigurableFilter(com.vaadin.flow.function.SerializableBiFunction<Q,C,String> filterCombiner) |
<C> com.vaadin.flow.data.provider.DataProvider<T,C> |
withConvertedFilter(com.vaadin.flow.function.SerializableFunction<C,String> filterConverter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final org.slf4j.Logger LOGGER
protected java.util.function.Function<org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> findAllFunction
protected java.util.function.BiFunction<String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> findFilteredFunction
protected java.util.function.Supplier<Long> countAllFunction
protected java.util.function.Function<String,Long> countFilteredFunction
public Long countAll()
public void setFilter(String filter)
public boolean isInMemory()
public java.util.stream.Stream<T> fetch(com.vaadin.flow.data.provider.Query<T,String> query)
public void refreshItem(T item)
public void refreshAll()
public com.vaadin.flow.shared.Registration addDataProviderListener(com.vaadin.flow.data.provider.DataProviderListener<T> listener)
public <C> com.vaadin.flow.data.provider.DataProvider<T,C> withConvertedFilter(com.vaadin.flow.function.SerializableFunction<C,String> filterConverter)
public <Q,C> com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,Q,C> withConfigurableFilter(com.vaadin.flow.function.SerializableBiFunction<Q,C,String> filterCombiner)
public com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,Void,String> withConfigurableFilter()
public void setFindAllFunction(java.util.function.Function<org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> findAllFunction)
public void setFindFilteredFunction(java.util.function.BiFunction<String,org.springframework.data.domain.Pageable,org.springframework.data.domain.Page<T>> findFilteredFunction)
public void setCountAllFunction(java.util.function.Supplier<Long> countAllFunction)
public void setCountFilteredFunction(java.util.function.Function<String,Long> countFilteredFunction)
Copyright © 2021. All rights reserved.