public static DefaultConfiguration getInitialConfig() { DefaultConfiguration config = new DefaultConfiguration(); config.setDefaultRoleId(1); config.setCsvExportFields(CollectionUtils.<CSVExportField>list()); config.setGlobalGroupEnabled(true); config.setHasAddedScheduledImports(false); config.setHasAddedScheduledDefectTrackerUpdates(false); config.setHasAddedScheduledGRCToolUpdates(false); return config; }
@Transient public List<Report> getApplicationReports() { List<Report> applicationReports = list(); if (getApplicationTopLeft() != null) { applicationReports.add(getApplicationTopLeft()); } if (getApplicationTopRight() != null) { applicationReports.add(getApplicationTopRight()); } return applicationReports; }
@Transient public List<Report> getDashboardReports() { List<Report> dashboardReports = list(); if (getDashboardTopLeft() != null) { dashboardReports.add(getDashboardTopLeft()); } if (getDashboardTopRight() != null) { dashboardReports.add(getDashboardTopRight()); } if (getDashboardBottomLeft() != null) { dashboardReports.add(getDashboardBottomLeft()); } if (getDashboardBottomRight() != null) { dashboardReports.add(getDashboardBottomRight()); } return dashboardReports; }
@Transient private Map<String, Boolean> getProxySupportMap() { Map<String, Boolean> map = new HashMap<String, Boolean>(); map.put("BugzillaDefectTracker", getShouldProxyBugzilla()); map.put("JiraDefectTracker", getShouldProxyJira()); map.put("TFSDefectTracker", getShouldProxyTFS()); map.put("VersionOneDefectTracker", getShouldProxyVersionOne()); map.put("HPQualityCenterDefectTracker", getShouldProxyHPQC()); map.put("WhiteHatRemoteProvider", getShouldProxyWhiteHat()); map.put("VeracodeRemoteProvider", getShouldProxyVeracode()); map.put("QualysRemoteProvider", getShouldProxyQualys()); map.put("TrustwaveHailstormRemoteProvider", getShouldProxyTrustwaveHailstorm()); map.put("ContrastRemoteProvider", getShouldProxyContrast()); return map; }
@Transient public <T> boolean shouldUseProxy(Class<T> classToProxy) { Map<String, Boolean> proxySupportMap = getProxySupportMap(); String key = classToProxy.getSimpleName(); Boolean result = proxySupportMap.get(key); return result != null && result; }
@Override public DefaultConfiguration loadCurrentConfiguration() { DefaultConfiguration configuration; List<DefaultConfiguration> list = retrieveAll(); if (list.size() == 0) { configuration = DefaultConfiguration.getInitialConfig(); } else if (list.size() > 1) { DefaultConfiguration config = list.get(0); list.remove(0); for (DefaultConfiguration defaultConfig : list) { delete(defaultConfig); } configuration = config; } else { configuration = list.get(0); } return configuration; }