@Override public String getStaticPath() { return finding.getSourceFileLocation(); }
@Override public String toString() { if (dependency != null) { return "Finding{ Dependency{ CVEID=" + dependency.getCve() + "}}"; } else if (isStatic) { return "Finding{ " + "staticPath=" + getSourceFileLocation() + ", channelSeverity=" + channelSeverity + ", channelVulnerability=" + channelVulnerability + "}"; } else { return "Finding {" + "channelSeverity=" + channelSeverity + ", channelVulnerability=" + channelVulnerability + ", surfaceLocation=" + surfaceLocation + '}'; } }
public static EndpointQuery toEndpointQuery(Finding finding) { EndpointQueryBuilder builder = EndpointQueryBuilder.start(); SurfaceLocation location = finding.getSurfaceLocation(); if (location != null) { if (location.getHttpMethod() != null) { builder.setHttpMethod(location.getHttpMethod()); } if (location.getPath() != null) { builder.setDynamicPath(location.getPath()); } if (location.getParameter() != null) { builder.setParameter(location.getParameter()); } } if (finding.getIsStatic()) { builder.setInformationSourceType(InformationSourceType.STATIC); } else { builder.setInformationSourceType(InformationSourceType.DYNAMIC); } if (finding.getSourceFileLocation() != null) { builder.setStaticPath(finding.getSourceFileLocation()); } if (finding.getDataFlowElements() != null && !finding.getDataFlowElements().isEmpty()) { builder.setCodePoints(toCodePoints(finding.getDataFlowElements())); } return builder.generateQuery(); }
public DeletedFinding(Finding originalFinding) { if (originalFinding != null) { setSourceFileLocation(originalFinding.getSourceFileLocation()); setNativeId(originalFinding.getNativeId()); setIsStatic(originalFinding.getIsStatic()); setMarkedFalsePositive(originalFinding.isMarkedFalsePositive()); setUser(originalFinding.getUser()); setId(originalFinding.getId()); setChannelSeverity(originalFinding.getChannelSeverity()); setChannelVulnerability(originalFinding.getChannelVulnerability()); setLongDescription(originalFinding.getLongDescription()); if (originalFinding.getScan() != null) { setDeletedScanId(originalFinding.getScan().getId()); } } }
public Finding(Finding finding) { this.issueId = finding.getIssueId(); this.surfaceLocation = finding.getSurfaceLocation(); this.attackString = finding.getAttackString(); this.attackRequest = finding.getAttackRequest(); this.attackResponse = finding.getAttackResponse(); this.scannerDetail = finding.getScannerDetail(); this.scannerRecommendation = finding.getScannerRecommendation(); this.rawFinding = finding.getRawFinding(); this.urlReference = finding.getUrlReference(); this.attackString = finding.getAttackString(); this.channelVulnerability = finding.getChannelVulnerability(); this.channelSeverity = finding.getChannelSeverity(); this.sourceFileLocation = finding.getSourceFileLocation(); this.nativeId = finding.getNativeId(); this.isStatic = finding.getIsStatic(); this.displayId = finding.getDisplayId(); this.dataFlowElements = finding.getDataFlowElements(); this.dependency = finding.getDependency(); this.longDescription = finding.getLongDescription(); }