public void add(Finding finding) { if (finding != null) { finding.setNativeId(getNativeId(finding)); finding.setIsStatic(false); saxFindingList.add(finding); } }
public Finding getFinding(final Map<Integer, Map<FindingKey, String>> testcaseInfos) { findingProperties.putAll(testcaseInfos.get(testcaseID)); final Finding finding = constructFinding(findingProperties); // be careful, constructFinding can return null if not given enough information if (finding == null) { throw new IllegalStateException( "XML was invalid or we didn't parse out enough information"); } finding.setIsStatic(true); // Add data flow finding.setDataFlowElements(dataflow); finding.setNativeId(findingProperties.get(FindingKey.NATIVE_ID)); finding.setChannelSeverity(severity); // Potentially add other parameters return finding; }