Class AbstractClassifyDataProvider
- java.lang.Object
-
- io.tesler.core.util.filter.provider.impl.AbstractClassifyDataProvider
-
- All Implemented Interfaces:
ClassifyDataProvider
- Direct Known Subclasses:
BigDecimalValueProvider
,BooleanValueProvider
,DateTimeValueProvider
,DateValueProvider
,EnumValueProvider
,LongValueProvider
,LovValueProvider
,MultiFieldValueProvider
,StringValueProvider
public abstract class AbstractClassifyDataProvider extends Object implements ClassifyDataProvider
-
-
Constructor Summary
Constructors Constructor Description AbstractClassifyDataProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description List<ClassifyDataParameter>
getClassifyDataParameters(Field dtoField, FilterParameter filterParam, SearchParameter searchParam, List<ClassifyDataProvider> providers)
protected abstract List<ClassifyDataParameter>
getProviderParameterValues(Field dtoField, ClassifyDataParameter dataParameter, FilterParameter filterParam, SearchParameter searchParam, List<ClassifyDataProvider> providers)
protected static void
setClassifyDateParameterDateValue(ClassifyDataParameter dataParameter, FilterParameter param, boolean tzAware, SearchParameter parameter, List<ClassifyDataParameter> result)
-
-
-
Method Detail
-
getClassifyDataParameters
public List<ClassifyDataParameter> getClassifyDataParameters(Field dtoField, FilterParameter filterParam, SearchParameter searchParam, List<ClassifyDataProvider> providers)
- Specified by:
getClassifyDataParameters
in interfaceClassifyDataProvider
- Parameters:
dtoField
- DTO field to search or sort byfilterParam
- Filter parameter that defines the type of operation and the values to filtersearchParam
- Search parameter annotation that provides search meta informationproviders
- all Classify Data Providers providing Classify Data Parameters- Returns:
- Classify Data Parameters for defining of predicates of searching data in Persistence Layer
-
getProviderParameterValues
protected abstract List<ClassifyDataParameter> getProviderParameterValues(Field dtoField, ClassifyDataParameter dataParameter, FilterParameter filterParam, SearchParameter searchParam, List<ClassifyDataProvider> providers)
-
setClassifyDateParameterDateValue
protected static void setClassifyDateParameterDateValue(ClassifyDataParameter dataParameter, FilterParameter param, boolean tzAware, SearchParameter parameter, List<ClassifyDataParameter> result)
-
-