コード例 #1
0
ファイル: CFExporter.java プロジェクト: chuanran/cloudmig
 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);
     }
   }
 }
コード例 #2
0
  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;
  }