public int consolidateDuplicateIssues(IScanIssue existingIssue, IScanIssue newIssue) { if( existingIssue.getIssueDetail().equals(newIssue.getIssueDetail()) ) { return -1; } else { return 0; } }
@Override public int consolidateDuplicateIssues(IScanIssue existingIssue, IScanIssue newIssue) { if (existingIssue.getIssueName().equals(newIssue.getIssueName()) && existingIssue.getIssueDetail().equals(newIssue.getIssueDetail())) return -1; else return 0; } }
@Override public int consolidateDuplicateIssues(IScanIssue existingIssue, IScanIssue newIssue) { if (existingIssue.getIssueName().equals(newIssue.getIssueName()) && existingIssue.getIssueDetail().equals(newIssue.getIssueDetail())) return -1; else return 0; } }
@Override public int consolidateDuplicateIssues(IScanIssue existingIssue, IScanIssue newIssue) { if (Objects.equals(existingIssue.getIssueDetail(), newIssue.getIssueDetail()) && existingIssue.getIssueType() == newIssue.getIssueType() && existingIssue.getUrl().equals(newIssue.getUrl())) return -1; else return 1; } }
@Override public int consolidateDuplicateIssues(IScanIssue existingIssue, IScanIssue newIssue) { switch (newIssue.getIssueName()) { case "Clickjacking": case "Missing X-Content-Type-Options header": case "Missing X-XSS-Protection header": case "Content Security Policy related information": if (existingIssue.getIssueName().equals(newIssue.getIssueName()) && existingIssue.getUrl().getHost().equals(newIssue.getUrl().getHost()) && existingIssue.getUrl().getPath().equals(newIssue.getUrl().getPath())) { return -1; } return 0; default: if (existingIssue.getIssueDetail().equals(newIssue.getIssueDetail())) { return -1; } return 0; } }
if (issue.getIssueDetail().contains("https://" + d)) { return;