1+ package io .gardenlinux .glvd .db ;
2+
3+ import jakarta .persistence .Column ;
4+ import jakarta .persistence .Entity ;
5+ import jakarta .persistence .Id ;
6+ import jakarta .persistence .Table ;
7+
8+ @ Entity
9+ @ Table (name = "imagesourcepackagecve" )
10+ public class ImageSourcePackageCve {
11+
12+ @ Id
13+ @ Column (name = "cve_id" , nullable = false )
14+ private String cveId ;
15+
16+ @ Column (name = "source_package_name" , nullable = false )
17+ private String sourcePackageName ;
18+
19+ @ Column (name = "source_package_version" , nullable = false )
20+ private String sourcePackageVersion ;
21+
22+ @ Column (name = "gardenlinux_version" , nullable = false )
23+ private String gardenlinuxVersion ;
24+
25+ @ Column (name = "gardenlinux_image_name" , nullable = false )
26+ private String gardenlinuxImageName ;
27+
28+ @ Column (name = "gardenlinux_image_version" , nullable = false )
29+ private String gardenlinuxImageVersion ;
30+
31+ @ Column (name = "gardenlinux_image_commit_id" , nullable = false )
32+ private String gardenlinuxImageCommitId ;
33+
34+ @ Column (name = "is_vulnerable" , nullable = false )
35+ private boolean isVulnerable ;
36+
37+ @ Column (name = "cve_published_date" , nullable = false )
38+ private String cvePublishedDate ;
39+
40+ @ Column (name = "cve_last_modified_date" , nullable = false )
41+ private String cveLastModifiedDate ;
42+
43+ @ Column (name = "cve_last_ingested_date" , nullable = false )
44+ private String cveLastIngestedDate ;
45+
46+ @ Column (name = "vuln_status" , nullable = false )
47+ private String vulnStatus ;
48+
49+ @ Column (name = "base_score" , nullable = true )
50+ private Float baseScore ;
51+
52+ @ Column (name = "vector_string" , nullable = true )
53+ private String vectorString ;
54+
55+ @ Column (name = "base_score_v40" , nullable = true )
56+ private Float baseScoreV40 ;
57+
58+ @ Column (name = "base_score_v31" , nullable = true )
59+ private Float baseScoreV31 ;
60+
61+ @ Column (name = "base_score_v30" , nullable = true )
62+ private Float baseScoreV30 ;
63+
64+ @ Column (name = "base_score_v2" , nullable = true )
65+ private Float baseScoreV2 ;
66+
67+ @ Column (name = "vector_string_v40" , nullable = true )
68+ private String vectorStringV40 ;
69+
70+ @ Column (name = "vector_string_v31" , nullable = true )
71+ private String vectorStringV31 ;
72+
73+ @ Column (name = "vector_string_v30" , nullable = true )
74+ private String vectorStringV30 ;
75+
76+ @ Column (name = "vector_string_v2" , nullable = true )
77+ private String vectorStringV2 ;
78+
79+ public ImageSourcePackageCve () {
80+ }
81+
82+ public ImageSourcePackageCve (String cveId , String sourcePackageName , String sourcePackageVersion , String gardenlinuxVersion , String gardenlinuxImageName , String gardenlinuxImageVersion , String gardenlinuxImageCommitId , boolean isVulnerable , String cvePublishedDate , String cveLastModifiedDate , String cveLastIngestedDate , String vulnStatus , Float baseScore , String vectorString , Float baseScoreV40 , Float baseScoreV31 , Float baseScoreV30 , Float baseScoreV2 , String vectorStringV40 , String vectorStringV31 , String vectorStringV30 , String vectorStringV2 ) {
83+ this .cveId = cveId ;
84+ this .sourcePackageName = sourcePackageName ;
85+ this .sourcePackageVersion = sourcePackageVersion ;
86+ this .gardenlinuxVersion = gardenlinuxVersion ;
87+ this .gardenlinuxImageName = gardenlinuxImageName ;
88+ this .gardenlinuxImageVersion = gardenlinuxImageVersion ;
89+ this .gardenlinuxImageCommitId = gardenlinuxImageCommitId ;
90+ this .isVulnerable = isVulnerable ;
91+ this .cvePublishedDate = cvePublishedDate ;
92+ this .cveLastModifiedDate = cveLastModifiedDate ;
93+ this .cveLastIngestedDate = cveLastIngestedDate ;
94+ this .vulnStatus = vulnStatus ;
95+ this .baseScore = baseScore ;
96+ this .vectorString = vectorString ;
97+ this .baseScoreV40 = baseScoreV40 ;
98+ this .baseScoreV31 = baseScoreV31 ;
99+ this .baseScoreV30 = baseScoreV30 ;
100+ this .baseScoreV2 = baseScoreV2 ;
101+ this .vectorStringV40 = vectorStringV40 ;
102+ this .vectorStringV31 = vectorStringV31 ;
103+ this .vectorStringV30 = vectorStringV30 ;
104+ this .vectorStringV2 = vectorStringV2 ;
105+ }
106+
107+ public String getCveId () {
108+ return cveId ;
109+ }
110+
111+ public String getSourcePackageName () {
112+ return sourcePackageName ;
113+ }
114+
115+ public String getSourcePackageVersion () {
116+ return sourcePackageVersion ;
117+ }
118+
119+ public String getGardenlinuxVersion () {
120+ return gardenlinuxVersion ;
121+ }
122+
123+ public String getGardenlinuxImageName () {
124+ return gardenlinuxImageName ;
125+ }
126+
127+ public String getGardenlinuxImageVersion () {
128+ return gardenlinuxImageVersion ;
129+ }
130+
131+ public String getGardenlinuxImageCommitId () {
132+ return gardenlinuxImageCommitId ;
133+ }
134+
135+ public boolean isVulnerable () {
136+ return isVulnerable ;
137+ }
138+
139+ public String getCvePublishedDate () {
140+ return cvePublishedDate ;
141+ }
142+
143+ public String getCveLastModifiedDate () {
144+ return cveLastModifiedDate ;
145+ }
146+
147+ public String getCveLastIngestedDate () {
148+ return cveLastIngestedDate ;
149+ }
150+
151+ public String getVulnStatus () {
152+ return vulnStatus ;
153+ }
154+
155+ public Float getBaseScore () {
156+ return baseScore ;
157+ }
158+
159+ public String getVectorString () {
160+ return vectorString ;
161+ }
162+
163+ public Float getBaseScoreV40 () {
164+ return baseScoreV40 ;
165+ }
166+
167+ public Float getBaseScoreV31 () {
168+ return baseScoreV31 ;
169+ }
170+
171+ public Float getBaseScoreV30 () {
172+ return baseScoreV30 ;
173+ }
174+
175+ public Float getBaseScoreV2 () {
176+ return baseScoreV2 ;
177+ }
178+
179+ public String getVectorStringV40 () {
180+ return vectorStringV40 ;
181+ }
182+
183+ public String getVectorStringV31 () {
184+ return vectorStringV31 ;
185+ }
186+
187+ public String getVectorStringV30 () {
188+ return vectorStringV30 ;
189+ }
190+
191+ public String getVectorStringV2 () {
192+ return vectorStringV2 ;
193+ }
194+ }
0 commit comments