Class AbstractClassifyDataProvider
java.lang.Object
org.cxbox.core.util.filter.provider.impl.AbstractClassifyDataProvider
- All Implemented Interfaces:
ClassifyDataProvider
- Direct Known Subclasses:
BigDecimalValueProvider,BooleanValueProvider,DateTimeValueProvider,DateValueProvider,DictionaryValueProvider,EnumValueProvider,LongValueProvider,LovValueProvider,MultiFieldValueProvider,StringValueProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetClassifyDataParameters(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 voidsetClassifyDateParameterDateValue(ClassifyDataParameter dataParameter, FilterParameter param, boolean tzAware, SearchParameter parameter, List<ClassifyDataParameter> result)
-
Constructor Details
-
AbstractClassifyDataProvider
public AbstractClassifyDataProvider()
-
-
Method Details
-
getClassifyDataParameters
public List<ClassifyDataParameter> getClassifyDataParameters(Field dtoField, FilterParameter filterParam, SearchParameter searchParam, List<ClassifyDataProvider> providers) - Specified by:
getClassifyDataParametersin 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)
-