Package com.almis.awe.service
Class ChartService
java.lang.Object
com.almis.awe.config.ServiceConfig
com.almis.awe.service.ChartService
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
-
Constructor Summary
ConstructorDescriptionChartService
(com.fasterxml.jackson.databind.ObjectMapper mapper, BaseConfigProperties baseConfigProperties) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptionRetrieve a chart from a screen and a namerenderChart
(Chart chart, DataList data) Render chart with highcharts export serverrenderChart
(Chart chart, Map<String, DataList> datasourceMap) Render chart with highcharts export serverrenderChart
(String screenName, String chartName, DataList data) Render chart with highcharts export serverRender chart with highcharts export serverMethods inherited from class com.almis.awe.config.ServiceConfig
containsBean, getApplicationContext, getBean, getBean, getElements, getLocale, getLocale, getProperty, getProperty, getRequest, getSession, setApplicationContext
-
Constructor Details
-
ChartService
@Autowired public ChartService(com.fasterxml.jackson.databind.ObjectMapper mapper, BaseConfigProperties baseConfigProperties) Autowired constructor- Parameters:
mapper
- Object mapperbaseConfigProperties
- Base configuration properties
-
-
Method Details
-
renderChart
Render chart with highcharts export server- Parameters:
screenName
- Screen name where chart ischartName
- Chart identifierdata
- Data to fill the chart- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
renderChart
public String renderChart(String screenName, String chartName, Map<String, DataList> datasourceMap) throws AWExceptionRender chart with highcharts export server- Parameters:
screenName
- Screen name where chart ischartName
- Chart identifierdatasourceMap
- Data sources map- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
renderChart
Render chart with highcharts export server- Parameters:
chart
- Chartdata
- Data to fill the chart- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
renderChart
Render chart with highcharts export server- Parameters:
chart
- ChartdatasourceMap
- Data sources map- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
getChart
Retrieve a chart from a screen and a name- Parameters:
screenName
- Screen namechartName
- Chart name- Returns:
- Found chart or null
- Throws:
AWException
-