Class SearchSimilarVariantsController


@Controller @RequestMapping public class SearchSimilarVariantsController extends AbstractProductConfigController
Controller for variant search
  • Constructor Details

    • SearchSimilarVariantsController

      public SearchSimilarVariantsController()
  • Method Details

    • searchVariant

      @RequestMapping(value="/cpq/searchConfigVariant", method=POST) @ResponseBody public org.springframework.web.servlet.ModelAndView searchVariant(@RequestParam("configId") String configId, @RequestParam("productCode") String productCode, org.springframework.ui.Model model) throws BusinessException
      Searches similar variants considering the value assignments of the given runtime configuration. Renders the results as variant carousel.
      Parameters:
      configId - configuration session id
      productCode - code of the configurable product
      model - view model
      Returns:
      view name
      Throws:
      BusinessException
    • checkForCartEntryLink

      protected void checkForCartEntryLink(List<ConfigurationVariantData> variants, String configId) throws BusinessException
      Throws:
      BusinessException
    • getViewName

      protected String getViewName()
    • getVariantFacade

      protected ConfigurationVariantFacade getVariantFacade()
    • setVariantFacade

      public void setVariantFacade(ConfigurationVariantFacade variantFacade)
      Parameters:
      variantFacade - injects the facade object used by this controller for variant search