public ReportDataSource insertDataSource(ReportDataSource dataSource) throws ProviderException {
    testDataSource(dataSource);

    dataSource = (ReportDataSource) hibernateProvider.save(dataSource);
    dataSources.put(dataSource.getId(), dataSource);

    return dataSource;
  }
 public ReportParameter insertReportParameter(ReportParameter reportParameter)
     throws ProviderException {
   return (ReportParameter) hibernateProvider.save(reportParameter);
 }