Interface CxDaoStrategy
-
- All Known Subinterfaces:
CxCustomizationDaoStrategy
,CxSegmentDaoStrategy
,CxVariationDaoStrategy
- All Known Implementing Classes:
AbstractCxCustomizationDaoStrategy
,AbstractCxDaoStrategy
,CxCustomizationCodeDaoStrategy
,CxCustomizationNameStatusesDaoStrategy
,CxCustomizationPageIdDaoStrategy
,CxSegmentCodeDaoStrategy
public interface CxDaoStrategy
Strategy which allows DAO object to extend its queries depending on provided parameters
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FlexibleSearchQuery
getQuery(java.util.Map<java.lang.String,java.lang.String> params)
Query provided by this strategydefault FlexibleSearchQuery
getQuery(java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.Object> queryParams)
Query provided by this strategyjava.util.Set<java.lang.String>
getRequiredParameters()
Set of required parameters to enable this strategy
-
-
-
Method Detail
-
getRequiredParameters
java.util.Set<java.lang.String> getRequiredParameters()
Set of required parameters to enable this strategy- Returns:
- set of required parameters to enable this strategy
-
getQuery
FlexibleSearchQuery getQuery(java.util.Map<java.lang.String,java.lang.String> params)
Query provided by this strategy- Parameters:
params
- parameters used to build query- Returns:
- builded query
-
getQuery
default FlexibleSearchQuery getQuery(java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.Object> queryParams)
Query provided by this strategy- Parameters:
params
- parameters used to build queryqueryParams
- query parameters injected into the query- Returns:
- builded query
-
-