@@ -328,11 +328,29 @@ def upload(self, sbom_file):
328
328
return 1
329
329
330
330
def vuln_status_to_status (self , status ):
331
+ result_dict = dict ()
332
+ result_dict ['checksStatus' ] = 'UNKNOWN'
333
+ result_dict ['policyStatus' ] = 'UNKNOWN'
334
+ result_dict ['labelingStatus' ] = 'UNKNOWN'
335
+ result_dict ['automationStatus' ] = 'UNKNOWN'
336
+ result_dict ['vulnScanStatus' ] = 'UNKNOWN'
331
337
if status == 'NOT_STARTED' :
332
- return 'CHECKS_IN_PROGRESS'
338
+ result_dict ['vulnScanStatus' ] = 'NOT_STARTED'
339
+ result_dict ['checksStatus' ] = 'NOT_STARTED'
340
+ result_dict ['policyStatus' ] = 'NOT_STARTED'
341
+ result_dict ['labelingStatus' ] = 'NOT_STARTED'
342
+ result_dict ['automationStatus' ] = 'NOT_STARTED'
333
343
elif status == 'IN_PROGRESS' :
334
- return 'VULN_SCAN_IN_PROGRESS'
344
+ result_dict ['vulnScanStatus' ] = 'IN_PROGRESS'
345
+ result_dict ['checksStatus' ] = 'COMPLETED'
346
+ result_dict ['policyStatus' ] = 'COMPLETED'
347
+ result_dict ['labelingStatus' ] = 'COMPLETED'
348
+ result_dict ['automationStatus' ] = 'COMPLETED'
335
349
elif status == 'FINISHED' :
336
- return 'VULN_SCAN_COMPLETED'
337
- return 'UNKNOWN_STATUS'
350
+ result_dict ['vulnScanStatus' ] = 'COMPLETED'
351
+ result_dict ['checksStatus' ] = 'COMPLETED'
352
+ result_dict ['policyStatus' ] = 'COMPLETED'
353
+ result_dict ['labelingStatus' ] = 'COMPLETED'
354
+ result_dict ['automationStatus' ] = 'COMPLETED'
355
+ return result_dict
338
356
0 commit comments