diff --git a/src/main/results/CxScaPackageData.ts b/src/main/results/CxScaPackageData.ts index 806b5d15..4818f200 100644 --- a/src/main/results/CxScaPackageData.ts +++ b/src/main/results/CxScaPackageData.ts @@ -7,13 +7,15 @@ export default class CxScaPackageData { outdated: boolean; fixLink:string supportsQuickFix:boolean; + typeOfDependency:string; - constructor(id: string,locations: string [],dependencyPaths: CxDependencyPaths [],outdated: boolean,fixLink:string,supportsQuickFix:boolean) { + constructor(id: string,locations: string [],dependencyPaths: CxDependencyPaths [],outdated: boolean,fixLink:string,supportsQuickFix:boolean,typeOfDependency:string) { this.id = id; this.locations = locations; this.dependencyPaths = dependencyPaths; this.outdated = outdated; this.fixLink = fixLink; this.supportsQuickFix = supportsQuickFix; + this.typeOfDependency = typeOfDependency; } } \ No newline at end of file diff --git a/src/main/wrapper/ExecutionService.ts b/src/main/wrapper/ExecutionService.ts index 0d5c290d..fd17cde2 100644 --- a/src/main/wrapper/ExecutionService.ts +++ b/src/main/wrapper/ExecutionService.ts @@ -245,7 +245,7 @@ export class ExecutionService { const read_json = JSON.parse(read.replace(/:([0-9]{15,}),/g, ':"$1",')); if (read_json.results){ const r : CxResult[] = read_json.results.map((member:any)=>{ - const cxScaPackageData = new CxScaPackageData(member.data.scaPackageData?.id,member.data.scaPackageData?.locations,member.data.scaPackageData?.dependencyPaths,member.data.scaPackageData?.outdated,member.data.scaPackageData?.fixLink,member.data.scaPackageData?.supportsQuickFix); + const cxScaPackageData = new CxScaPackageData(member.data.scaPackageData?.id,member.data.scaPackageData?.locations,member.data.scaPackageData?.dependencyPaths,member.data.scaPackageData?.outdated,member.data.scaPackageData?.fixLink,member.data.scaPackageData?.supportsQuickFix,member.data.scaPackageData?.typeOfDependency); const cvss = new CxCvss(member.vulnerabilityDetails.cvss.version,member.vulnerabilityDetails.cvss.attackVector,member.vulnerabilityDetails.cvss.availability,member.vulnerabilityDetails.cvss.confidentiality,member.vulnerabilityDetails.cvss.attackComplexity,member.vulnerabilityDetails.cvss.integrityImpact,member.vulnerabilityDetails.cvss.scope,member.vulnerabilityDetails.cvss.privilegesRequired,member.vulnerabilityDetails.cvss.userInteraction); const cxVulnerabilityDetails = new CxVulnerabilityDetails(member.vulnerabilityDetails.cweId,cvss,member.vulnerabilityDetails.compliances,member.vulnerabilityDetails.cvssScore,member.vulnerabilityDetails.cveName); const nodes:CxNode[]=member.data.nodes?.map((node:any)=>{