use of com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageElementDailySummary in project cia by Hack23.
the class AdminChartDataManagerImpl method createApplicationActionEventPageElementDailySummaryChart.
@Override
public void createApplicationActionEventPageElementDailySummaryChart(final AbstractOrderedLayout content, final String page, final String elementId) {
final List<ViewApplicationActionEventPageElementDailySummary> list = getApplicationActionEventPageElementDailySummaryList(page, elementId);
final DataSeries dataSeries = new DataSeries();
final SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DD_MMM_YYYY, Locale.ENGLISH);
final Series series = new Series();
series.addSeries(new XYseries().setLabel(PAGE_HITS));
dataSeries.newSeries();
for (final ViewApplicationActionEventPageElementDailySummary item : list) {
if (item != null) {
dataSeries.add(simpleDateFormat.format(item.getEmbeddedId().getCreatedDate()), item.getHits());
}
}
series.addSeries(new XYseries().setLabel(PAGE_RANK));
dataSeries.newSeries();
for (final ViewApplicationActionEventPageElementDailySummary item : list) {
if (item != null) {
dataSeries.add(simpleDateFormat.format(item.getEmbeddedId().getCreatedDate()), item.getRank());
}
}
addChart(content, "Page element Action Events daily Summary", new DCharts().setDataSeries(dataSeries).setOptions(getChartOptions().createOptionsXYDateFloatLogYAxisLegendOutside(series)).show(), true);
}
Aggregations