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 Details

    • getRequiredParameters

      Set<String> getRequiredParameters()
      Set of required parameters to enable this strategy
      Returns:
      set of required parameters to enable this strategy
    • getQuery

      FlexibleSearchQuery getQuery(Map<String,String> params)
      Query provided by this strategy
      Parameters:
      params - parameters used to build query
      Returns:
      builded query
    • getQuery

      default FlexibleSearchQuery getQuery(Map<String,String> params, Map<String,Object> queryParams)
      Query provided by this strategy
      Parameters:
      params - parameters used to build query
      queryParams - query parameters injected into the query
      Returns:
      builded query