@Override
  public void deleteDashboard(Dashboard dashboard) {
    dashboardStore.delete(dashboard);

    for (DashboardItem dashboardItem : dashboard.getItems()) {
      dashboardItemStore.delete(dashboardItem);
    }
  }
 @Override
 public int countDocumentDashboardItems(Document document) {
   return dashboardItemStore.countDocumentDashboardItems(document);
 }
 @Override
 public int countReportDashboardItems(Report report) {
   return dashboardItemStore.countReportDashboardItems(report);
 }
 @Override
 public int countReportTableDashboardItems(ReportTable reportTable) {
   return dashboardItemStore.countReportTableDashboardItems(reportTable);
 }
 @Override
 public int countChartDashboardItems(Chart chart) {
   return dashboardItemStore.countChartDashboardItems(chart);
 }
 @Override
 public int countMapDashboardItems(Map map) {
   return dashboardItemStore.countMapDashboardItems(map);
 }