/* Ċ Ġ* ĠTencent Ġis Ġplease d Ġto Ġsupport Ġthe Ġopen Ġsource Ġcommunity Ġby Ġmaking ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġavailable . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 2 ĠTH L ĠA 2 9 ĠLimited , Ġa ĠTencent Ġcompany . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠMIT ĠLicense Ġis Ġincluded Ġin Ġthis Ġfile . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠTerms Ġof Ġthe ĠMIT ĠLicense : Ċ Ġ* Ġ------------------------------------------------ --- Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ċ Ġ* Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ċ Ġ* Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ċ Ġ* Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ċ Ġ* Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT Ċ Ġ* ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN Ċ Ġ* ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE Ċ Ġ* ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . tencent . bk repo . scanner . component . manager . arrow head . model Ċ Ċ import Ġorg . springframework . data . mongodb . core . index . Compound Index Ċ import Ġorg . springframework . data . mongodb . core . index . Compound Indexes Ċ import Ġorg . springframework . data . mongodb . core . mapping . Document Ċ Ċ @ Document (" cve _ sec _ item ") Ċ @ Compound Indexes ( ĊĠĠĠ ĠCompound Index ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" credentials Key _ sha 2 5 6 _ scanner _ idx ", ĊĠĠĠĠĠĠĠ Ġdef Ġ= Ġ"{ ' credentials Key ': Ġ 1 , Ġ' sha 2 5 6 ': Ġ 1 , Ġ' scanner ': Ġ 1 }", ĊĠĠĠĠĠĠĠ Ġbackground Ġ= Ġtrue ĊĠĠĠ Ġ) Ċ ) Ċ class ĠTC ve Sec Item ( ĊĠĠĠ Ġid : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġcredentials Key : ĠString ?, ĊĠĠĠ Ġsha 2 5 6 : ĠString , ĊĠĠĠ Ġscanner : ĠString , ĊĠĠĠ Ġdata : ĠTC ve Sec Item Data Ċ ) Ġ: ĠResult Item < TC ve Sec Item Data >( id , Ġcredentials Key , Ġsha 2 5 6 , Ġscanner , Ġdata ) Ċ Ċ data Ġclass ĠTC ve Sec Item Data ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĸĩä»¶ è·¯å¾Ħ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġpath : ĠString , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç»Ħä»¶ åĲį ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcomponent : ĠString , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç»Ħä»¶ çīĪæľ¬ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġversions : ĠSet < String > Ġ= Ġempty Set (), ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ¼ ı æ´ŀ id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġp oc Id : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġc ve Id : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġc we Id : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġc nn vd Id : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġc nv d Id : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġcv ss çŃī çº§ ï¼Į ĠCR ITICAL , HIGH , MEDIUM , LOW ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcv ss Rank : ĠString Ċ ) Ċ