this.fromApiJsonDeserializer.validate(command.json());
final Report report = Report.fromJson(command);
final Set<ReportParameterUsage> reportParameterUsages = assembleSetOfReportParameterUsages(report, command);
report.update(reportParameterUsages);
this.reportRepository.save(report);
final Permission permission = new Permission("report", report.getReportName(), "READ");
this.permissionRepository.save(permission);