Class AnalyticsController

    • Constructor Detail

      • AnalyticsController

        public AnalyticsController()
    • Method Detail

      • updateAnalytics

        @RequestMapping(value="/cpq/updateAnalytics",
                        method=POST,
                        produces="application/json")
        @ResponseBody
        public java.lang.String updateAnalytics​(@RequestParam("configId")
                                                java.lang.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​(java.util.List<AnalyticCsticData> analyticalData)
      • toJson

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

        protected java.lang.String callLocalisation​(java.lang.String kpiName,
                                                    java.lang.Object[] arguments)
      • toJson

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

        protected javax.json.JsonObjectBuilder toJson​(java.lang.String key,
                                                      AnalyticCsticValueData value)
      • setAnalyticsFacade

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