Interface CxDaoStrategy
-
- All Known Subinterfaces:
CxCustomizationDaoStrategy,CxSegmentDaoStrategy,CxVariationDaoStrategy
- All Known Implementing Classes:
AbstractCxCustomizationDaoStrategy,AbstractCxDaoStrategy,CxCustomizationCodeDaoStrategy,CxCustomizationNameStatusesDaoStrategy,CxCustomizationPageIdDaoStrategy,CxSegmentCodeDaoStrategy
public interface CxDaoStrategyStrategy 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 FlexibleSearchQuerygetQuery(java.util.Map<java.lang.String,java.lang.String> params)Query provided by this strategydefault FlexibleSearchQuerygetQuery(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
-
-