/** * Create an instance of {@link ExportCSVDataRequestMsg } * */ public ExportCSVDataRequestMsg createExportCSVDataRequestMsg() { return new ExportCSVDataRequestMsg(); }
if (get.getExportCSVDataRequestMsg() != null) { org.miloss.fgsms.services.interfaces.reportingservice.ExportCSVDataRequestMsg x = new org.miloss.fgsms.services.interfaces.reportingservice.ExportCSVDataRequestMsg(); x.setClassification(get.getExportCSVDataRequestMsg().getClassification()); x.setAllServices(false); x.setExportType(get.getExportCSVDataRequestMsg().getExportType()); x.getURLs().addAll(get.getExportCSVDataRequestMsg().getURLs()); x.setRange(convertDiffRangeToRange(get.getExportCSVDataRequestMsg().getRange()));
validateReportAlerts(request.getJobs().get(i)); if (request.getJobs().get(i).getExportCSVDataRequestMsg() != null) { if (request.getJobs().get(i).getExportCSVDataRequestMsg().getExportType() != ExportRecordsEnum.AUDIT_LOGS && request.getJobs().get(i).getExportCSVDataRequestMsg().getURLs().isEmpty()) { throw new IllegalArgumentException("ExportCSV requires at least one URL when not requesting audit logs"); for (int k = 0; k < request.getJobs().get(i).getExportCSVDataRequestMsg().getURLs().size(); k++) { if (request.getJobs().get(i).getExportCSVDataRequestMsg().getExportType() == ExportRecordsEnum.TRANSACTIONS) { UserIdentityUtil.assertAuditAccess(request.getJobs().get(i).getExportCSVDataRequestMsg().getURLs().get(k), currentUser, "addOrUpdateScheduledReport", request.getClassification(), ctx); } else { UserIdentityUtil.assertReadAccess(request.getJobs().get(i).getExportCSVDataRequestMsg().getURLs().get(k), currentUser, "addOrUpdateScheduledReport", request.getClassification(), ctx); assertNotNull(request.getJobs().get(i).getExportCSVDataRequestMsg().getExportType()); assertNotNull(request.getJobs().get(i).getExportCSVDataRequestMsg().getRange()); assertNotNull(request.getJobs().get(i).getExportCSVDataRequestMsg().getRange().getEnd()); assertNotNull(request.getJobs().get(i).getExportCSVDataRequestMsg().getRange().getStart()); validateRange(request.getJobs().get(i).getExportCSVDataRequestMsg().getRange()); if (request.getJobs().get(i).getExportCSVDataRequestMsg().getExportType() == ExportRecordsEnum.AUDIT_LOGS) { UserIdentityUtil.assertGlobalAuditRole(currentUser, "ValidReportDefinition", request.getClassification(), ctx);
Utility.validateClassification(get.getExportCSVDataRequestMsg().getClassification());