private void genAppDepRelation(AppModel model, Map<String, List<Dependency>> deps) { for (List<Dependency> list : deps.values()) { for (Dependency dep : list) { Relationship r = new Relationship(); r.setSourceNode(dep.getSource().getName()); r.setTargetNode(dep.getTarget().getName()); r.setType(RelationshipType.dependsOn); model.addRelationship(r); } } }
private static Vulnerabilities.Vulnerability.Finding.Dependency convertTFDependencyToSSVL( Dependency tfDependency) { if (tfDependency == null) return null; Vulnerabilities.Vulnerability.Finding.Dependency ssvlDependency = factory.createVulnerabilitiesVulnerabilityFindingDependency(); ssvlDependency.setCVE(tfDependency.getCve()); ssvlDependency.setComponentName(tfDependency.getComponentName()); ssvlDependency.setComponentFilePath(tfDependency.getComponentFilePath()); ssvlDependency.setRefLink(tfDependency.getRefLink()); ssvlDependency.setSource(tfDependency.getSource()); ssvlDependency.setDescription(tfDependency.getDescription()); return ssvlDependency; }