/** * Create an instance of {@link ExportDataToHTMLResponse } * */ public ExportDataToHTMLResponse createExportDataToHTMLResponse() { return new ExportDataToHTMLResponse(); }
/** * Create an instance of {@link ReportTypeContainer } * */ public ReportTypeContainer createReportTypeContainer() { return new ReportTypeContainer(); }
/** * Create an instance of {@link ExportDataToHTMLResponseMsg } * */ public ExportDataToHTMLResponseMsg createExportDataToHTMLResponseMsg() { return new ExportDataToHTMLResponseMsg(); }
Utility.validateClassification(request.getClassification()); AuditLogger.logItem(this.getClass().getCanonicalName(), "exportDataToHTML", currentUser, "", (request.getClassification()), ctx!=null? ctx.getMessageContext():null); if (request.getRange() == null || request.getRange().getEnd() == null || request.getRange().getStart() == null) { throw new IllegalArgumentException("range is null"); if (request.getReportTypes() == null || request.getReportTypes().getReportTypeContainer() == null || request.getReportTypes().getReportTypeContainer().isEmpty()) { throw new IllegalArgumentException("ReportTypes is null, at least one must be specified"); if (request.isAllServices() == false && (request.getURLs() == null || request.getURLs().isEmpty())) { throw new IllegalArgumentException("AllServices must be true or at least one URL must be specified"); ServiceUnavailableException f = new ServiceUnavailableException("", null); f.getFaultInfo().setCode(ServiceUnavailableFaultCodes.MISCONFIGURATION); throw f; ServiceUnavailableException f = new ServiceUnavailableException("", null); f.getFaultInfo().setCode(ServiceUnavailableFaultCodes.MISCONFIGURATION); throw f; time = request.getRange().getStart(); header = header.replaceAll("%DATETIME_FROM%", time.getTime().toString()); time = request.getRange().getEnd();
Reporting r = new Reporting(); 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())); try { TimeRange ConvertDiffRangeToRange = convertDiffRangeToRange(get.getExportDataRequestMsg().getRange()); org.miloss.fgsms.services.interfaces.reportingservice.ExportDataRequestMsg request = new org.miloss.fgsms.services.interfaces.reportingservice.ExportDataRequestMsg(); request.getURLs().addAll(get.getExportDataRequestMsg().getURLs()); request.setRange(ConvertDiffRangeToRange); request.setReportTypes(get.getExportDataRequestMsg().getReportTypes()); request.setClassification(get.getExportDataRequestMsg().getClassification()); byte[] bits = exportDataToHTML.getZipFile(); return storeReport(bits, get.getJobId(), pooled); } catch (Exception ex) {
throw new IllegalArgumentException("request"); if (request.getExportType() == null) { throw new IllegalArgumentException("report type"); if (request.getExportType().value().equalsIgnoreCase(ExportRecordsEnum.AUDIT_LOGS.value())) { UserIdentityUtil.assertGlobalAuditRole(currentuser, "GenerateCSVReport", request.getClassification(), ctx); generateAuditCSVReport(request, filenameandpath, filelist, currentuser, security); return; if (request.getExportType().value().equalsIgnoreCase(ExportRecordsEnum.ALL.value()) && UserIdentityUtil.hasGlobalAuditRole(currentuser, "GenerateCSVReport", security, ctx)) { generateAuditCSVReport(request, filenameandpath, filelist, currentuser, security); List<String> urlstoprocess = urlListAudit(request.isAllServices(), request.getURLs(), currentuser, request.getClassification(), ctx); switch (request.getExportType()) { case ALL: generateAvailabilityCSVReport(request, filenameandpath, filelist, currentuser, urlstoprocess.get(i), security);
static ExportDataToCSVResponseMsg exportDataToCSV(WebServiceContext ctx, String currentUser, SecurityWrapper classlevel, ExportCSVDataRequestMsg request) throws ServiceUnavailableException { ExportDataToCSVResponseMsg res = new ExportDataToCSVResponseMsg(); res.setClassification(classlevel); ServiceUnavailableException f = new ServiceUnavailableException("", null); f.getFaultInfo().setCode(ServiceUnavailableFaultCodes.MISCONFIGURATION); throw f; ServiceUnavailableException f = new ServiceUnavailableException("", null); f.getFaultInfo().setCode(ServiceUnavailableFaultCodes.MISCONFIGURATION); throw f; res.setZipFile(Reporting.generateZipFileandDelete(files, path)); return res;
@SuppressWarnings("fallthrough") private static void validateCSVRequest(ExportCSVDataRequestMsg request) { if (request.getExportType() == null) { throw new IllegalArgumentException("specify an export type"); } switch (request.getExportType()) { case AUDIT_LOGS: break; case AVAILABILITY: if (request.isAllServices() == null && request.getURLs().isEmpty()) { throw new IllegalArgumentException("either all services needs to be set, or specify a list of urls from which to export data."); } break; case STATISTICS: if (request.isAllServices() == null && request.getURLs().isEmpty()) { throw new IllegalArgumentException("either all services needs to be set, or specify a list of urls from which to export data."); } break; case TRANSACTIONS: if (request.isAllServices() == null && request.getURLs().isEmpty()) { throw new IllegalArgumentException("either all services needs to be set, or specify a list of urls from which to export data."); } case MACHINE: case PROCESS: if (request.isAllServices() == null && request.getURLs().isEmpty()) { throw new IllegalArgumentException("either all services needs to be set, or specify a list of urls from which to export data."); } break; } }
private String buildAllServiceList(ExportDataRequestMsg request, String currentUser) { List<String> urls = urlListRead(request.isAllServices(), request.getURLs(), currentUser, request.getClassification()); StringBuilder list = new StringBuilder(); for (int i = 0; i < urls.size(); i++) { list.append("<li>").append(Utility.encodeHTML(urls.get(i))).append("</li>\n"); } return list.toString(); }
assertNotNull(request.getJobs().get(i).getExportDataRequestMsg().getReportTypes().getReportTypeContainer()); assertFalse(request.getJobs().get(i).getExportDataRequestMsg().getReportTypes().getReportTypeContainer().isEmpty()); for (int k = 0; k < request.getJobs().get(i).getExportDataRequestMsg().getReportTypes().getReportTypeContainer().size(); k++) { ReportTypeContainer reportType = request.getJobs().get(i).getExportDataRequestMsg().getReportTypes().getReportTypeContainer().get(i); try { validatePluginRegistered(reportType.getType()); } catch (Exception ex) { log.warn(null, ex); ReportGeneratorPlugin plugin = (ReportGeneratorPlugin) Class.forName(reportType.getType()).newInstance(); } catch (Throwable t) { log.warn(null, t); throw new IllegalArgumentException(reportType.getType() + " could not be initialized");
rs = new ReportingService_Service(); rsport = rs.getReportingServicePort(); } catch (Exception ex) { LastErrorMessage = "fgsms config loader, error caught initializing RS client proxies. Unable to send data. Check the fgsms Agent properties file and ensure that the JAX-WS runtime is installed and configured within this container." + ex.getMessage();
/** * Create an instance of {@link ExportDataRequestMsg } * */ public ExportDataRequestMsg createExportDataRequestMsg() { return new ExportDataRequestMsg(); }
/** * Create an instance of {@link ExportCSVDataRequestMsg } * */ public ExportCSVDataRequestMsg createExportCSVDataRequestMsg() { return new ExportCSVDataRequestMsg(); }
/** * Create an instance of {@link ExportDataToCSVResponseMsg } * */ public ExportDataToCSVResponseMsg createExportDataToCSVResponseMsg() { return new ExportDataToCSVResponseMsg(); }
/** * Create an instance of {@link ArrayOfReportTypeContainer } * */ public ArrayOfReportTypeContainer createArrayOfReportTypeContainer() { return new ArrayOfReportTypeContainer(); }
/** * Create an instance of {@link ExportDataToCSVResponse } * */ public ExportDataToCSVResponse createExportDataToCSVResponse() { return new ExportDataToCSVResponse(); }
/** * Create an instance of {@link ExportDataToHTML } * */ public ExportDataToHTML createExportDataToHTML() { return new ExportDataToHTML(); }
/** * Create an instance of {@link ExportDataToCSV } * */ public ExportDataToCSV createExportDataToCSV() { return new ExportDataToCSV(); }
public static ReportType fromValue(String v) { for (ReportType c: ReportType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }
public static ExportRecordsEnum fromValue(String v) { for (ExportRecordsEnum c: ExportRecordsEnum.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }