private String buildPolicyLink(Policy policy, String linkText, Map<String, Object> urlMap) { if ((policy == null) || (!policy.isActive()) || !isCanManagePolicy()) { return linkText; } String urlString = "/configuration/policies"; return buildLink(urlString, linkText, urlMap); }
private String buildApplicationLink(Application application, String linkText, Map<String, Object> urlMap) { if ((application == null) || (!application.isActive())) { return linkText; } String urlString = "/organizations/" + application.getOrganization().getId() + "/applications/" + application.getId(); return buildLink(urlString, linkText, urlMap); }
private String buildVulnerabilityLink(Vulnerability vulnerability, String linkText, Map<String, Object> urlMap) { if ((vulnerability == null) || (!vulnerability.isActive())) { return linkText; } Application application = getApplication(); if (application == null) { application = vulnerability.getApplication(); } if ((application == null) || (!application.isActive())) { return linkText; } Organization organization = application.getOrganization(); if ((organization == null) || (!organization.isActive())) { return linkText; } String urlString = "/organizations/" + organization.getId() + "/applications/" + application.getId() + "/vulnerabilities/" + vulnerability.getId(); return buildLink(urlString, linkText, urlMap); }
private String buildScanLink(Scan scan, String linkText, Map<String, Object> urlMap) { if (scan == null) { return linkText; } Application application = getApplication(); if (application == null) { application = scan.getApplication(); } if ((application == null) || (!application.isActive())) { return linkText; } Organization organization = application.getOrganization(); if ((organization == null) || (!organization.isActive())) { return linkText; } String urlString = "/organizations/" + scan.getApplication().getOrganization().getId() + "/applications/" + scan.getApplication().getId() + "/scans/" + scan.getId(); return buildLink(urlString, linkText, urlMap); }
private String buildDefectLink(Vulnerability vulnerability, String linkText, Map<String, Object> urlMap) { if ((defect == null) || (!defect.isActive()) || (vulnerability == null) || (!vulnerability.isActive())) { return linkText; } Application application = getApplication(); if (application == null) { application = vulnerability.getApplication(); } if ((application == null) || (!application.isActive())) { return linkText; } Organization organization = application.getOrganization(); if ((organization == null) || (!organization.isActive())) { return linkText; } String urlString = "/organizations/" + vulnerability.getApplication().getOrganization().getId() + "/applications/" + vulnerability.getApplication().getId() + "/vulnerabilities/" + vulnerability.getId() + "/defect"; return buildLink(urlString, linkText, urlMap); }
"/findings/" + finding.getId(); return buildLink(urlString, linkText, urlMap);