@Controller @RequestMapping public class AnalyticsController extends AbstractProductConfigController
Controller for analytics
  • Constructor Details

    • AnalyticsController

      public AnalyticsController()
  • Method Details

    • updateAnalytics

      @RequestMapping(value="/cpq/updateAnalytics", method=POST, produces="application/json") @ResponseBody public String updateAnalytics(@RequestParam("configId") String configId)
      Fetches all analytical data available for the currently on the UI visible characteristics, so that the UI can be updated with the analytical data.
      Parameters:
      configId - configuration id
      Returns:
      view to render
    • toJson

      protected javax.json.JsonObjectBuilder toJson(List<AnalyticCsticData> analyticalData)
    • toJson

      protected javax.json.JsonObjectBuilder toJson(String kpiName)
    • callLocalisation

      protected String callLocalisation(String kpiName, Object[] arguments)
    • toJson

      protected javax.json.JsonObjectBuilder toJson(AnalyticCsticData analyticCstic)
    • toJson

      protected javax.json.JsonObjectBuilder toJson(String key, AnalyticCsticValueData value)
    • getAnalyticsFacade

      protected ConfigurationAnalyticsFacade getAnalyticsFacade()
    • setAnalyticsFacade

      public void setAnalyticsFacade(ConfigurationAnalyticsFacade analyticsFacade)
      Parameters:
      analyticsFacade - analytic facade