2222import org .eclipse .openvsx .repositories .ScannerJobRepository ;
2323import org .slf4j .Logger ;
2424import org .slf4j .LoggerFactory ;
25- import org .springframework .lang .NonNull ;
26- import org .springframework .lang .Nullable ;
2725import org .springframework .stereotype .Service ;
2826
27+ import javax .annotation .Nonnull ;
28+ import javax .annotation .Nullable ;
2929import java .time .LocalDateTime ;
3030import java .util .Collections ;
3131import java .util .Map ;
@@ -75,14 +75,14 @@ public ExtensionScanPersistenceService(
7575 * Creates and persists a new scan record BEFORE an extension version exists.
7676 */
7777 @ Transactional (TxType .REQUIRES_NEW )
78- @ NonNull
78+ @ Nonnull
7979 public ExtensionScan initializeScan (
80- @ NonNull String namespaceName ,
81- @ NonNull String extensionName ,
82- @ NonNull String version ,
80+ @ Nonnull String namespaceName ,
81+ @ Nonnull String extensionName ,
82+ @ Nonnull String version ,
8383 @ Nullable String targetPlatform ,
8484 @ Nullable String displayName ,
85- @ NonNull UserData user
85+ @ Nonnull UserData user
8686 ) {
8787 var isUniversal = targetPlatform == null || "universal" .equals (targetPlatform );
8888 if (displayName == null || displayName .isBlank ()) {
@@ -141,7 +141,7 @@ private ExtensionScan initializeScanInternal(
141141 * Persists a status change. The caller is responsible for validating the transition.
142142 */
143143 @ Transactional (TxType .REQUIRES_NEW )
144- public void updateStatus (@ NonNull ExtensionScan scan , @ NonNull ScanStatus newStatus ) {
144+ public void updateStatus (@ Nonnull ExtensionScan scan , @ Nonnull ScanStatus newStatus ) {
145145 scan .setStatus (newStatus );
146146 repositories .saveExtensionScan (scan );
147147 }
@@ -150,7 +150,7 @@ public void updateStatus(@NonNull ExtensionScan scan, @NonNull ScanStatus newSta
150150 * Persists a terminal status change with completion timestamp.
151151 */
152152 @ Transactional (TxType .REQUIRES_NEW )
153- public void completeWithStatus (@ NonNull ExtensionScan scan , @ NonNull ScanStatus newStatus ) {
153+ public void completeWithStatus (@ Nonnull ExtensionScan scan , @ Nonnull ScanStatus newStatus ) {
154154 scan .setStatus (newStatus );
155155 scan .setCompletedAt (LocalDateTime .now ());
156156 repositories .saveExtensionScan (scan );
@@ -160,7 +160,7 @@ public void completeWithStatus(@NonNull ExtensionScan scan, @NonNull ScanStatus
160160 * Persists an error status with message.
161161 */
162162 @ Transactional (TxType .REQUIRES_NEW )
163- public void markAsErrored (@ NonNull ExtensionScan scan , @ Nullable String errorMessage ) {
163+ public void markAsErrored (@ Nonnull ExtensionScan scan , @ Nullable String errorMessage ) {
164164 scan .setStatus (ScanStatus .ERRORED );
165165 scan .setErrorMessage (errorMessage );
166166 scan .setCompletedAt (LocalDateTime .now ());
@@ -171,7 +171,7 @@ public void markAsErrored(@NonNull ExtensionScan scan, @Nullable String errorMes
171171 * Removes a scan.
172172 */
173173 @ Transactional (TxType .REQUIRES_NEW )
174- public void removeScan (@ NonNull ExtensionScan scan ) {
174+ public void removeScan (@ Nonnull ExtensionScan scan ) {
175175 repositories .deleteExtensionScan (scan );
176176 }
177177
@@ -180,10 +180,10 @@ public void removeScan(@NonNull ExtensionScan scan) {
180180 */
181181 @ Transactional (TxType .REQUIRES_NEW )
182182 public void recordValidationFailure (
183- @ NonNull ExtensionScan scan ,
184- @ NonNull String checkType ,
185- @ NonNull String ruleName ,
186- @ Nullable String reason ,
183+ @ Nonnull ExtensionScan scan ,
184+ @ Nonnull String checkType ,
185+ @ Nonnull String ruleName ,
186+ @ Nullable String reason ,
187187 boolean enforced
188188 ) {
189189 var failure = ExtensionValidationFailure .create (checkType , ruleName , reason );
@@ -200,12 +200,12 @@ public void recordValidationFailure(
200200 */
201201 @ Transactional (TxType .REQUIRES_NEW )
202202 public void recordCheckResult (
203- @ NonNull ExtensionScan scan ,
204- @ NonNull String checkType ,
205- @ NonNull ScanCheckResult .CheckCategory category ,
206- @ NonNull ScanCheckResult .CheckResult result ,
207- @ NonNull LocalDateTime startedAt ,
208- @ NonNull LocalDateTime completedAt ,
203+ @ Nonnull ExtensionScan scan ,
204+ @ Nonnull String checkType ,
205+ @ Nonnull ScanCheckResult .CheckCategory category ,
206+ @ Nonnull ScanCheckResult .CheckResult result ,
207+ @ Nonnull LocalDateTime startedAt ,
208+ @ Nonnull LocalDateTime completedAt ,
209209 @ Nullable Integer filesScanned ,
210210 int findingsCount ,
211211 @ Nullable String summary ,
@@ -242,9 +242,9 @@ public void recordCheckResult(
242242 */
243243 @ Transactional (TxType .REQUIRES_NEW )
244244 public void recordScannerJobResult (
245- @ NonNull String scanId ,
246- @ NonNull ScannerJob job ,
247- @ NonNull ScanCheckResult .CheckResult result ,
245+ @ Nonnull String scanId ,
246+ @ Nonnull ScannerJob job ,
247+ @ Nonnull ScanCheckResult .CheckResult result ,
248248 @ Nullable Integer filesScanned ,
249249 int findingsCount ,
250250 @ Nullable String summary ,
@@ -314,7 +314,7 @@ public static ThreatSaveResult clean() {
314314 * - If enforced threats exist → check FOUND (blocks publication)
315315 */
316316 @ Transactional (TxType .REQUIRES_NEW )
317- public ThreatSaveResult saveThreats (@ NonNull ScannerJob job , @ NonNull Scanner .Result result , boolean scannerEnforced ) {
317+ public ThreatSaveResult saveThreats (@ Nonnull ScannerJob job , @ Nonnull Scanner .Result result , boolean scannerEnforced ) {
318318 if (result .isClean ()) {
319319 logger .debug ("No threats to save for scanner job {}" , job .getId ());
320320 return ThreatSaveResult .clean ();
@@ -386,8 +386,8 @@ public record CompletedScanResult(
386386 */
387387 @ Transactional (TxType .REQUIRES_NEW )
388388 public CompletedScanResult processCompletedScan (
389- @ NonNull ScannerJob job ,
390- @ NonNull Scanner .Result result ,
389+ @ Nonnull ScannerJob job ,
390+ @ Nonnull Scanner .Result result ,
391391 boolean scannerEnforced
392392 ) {
393393 int threatCount = 0 ;
@@ -435,14 +435,14 @@ public CompletedScanResult processCompletedScan(
435435 */
436436 @ Transactional (TxType .REQUIRES_NEW )
437437 public void recordThreat (
438- @ NonNull ExtensionScan scan ,
439- @ NonNull String fileName ,
438+ @ Nonnull ExtensionScan scan ,
439+ @ Nonnull String fileName ,
440440 @ Nullable String fileHash ,
441441 @ Nullable String fileExtension ,
442- @ NonNull String scannerType ,
443- @ NonNull String ruleName ,
442+ @ Nonnull String scannerType ,
443+ @ Nonnull String ruleName ,
444444 @ Nullable String reason ,
445- @ NonNull String severity ,
445+ @ Nonnull String severity ,
446446 boolean enforced
447447 ) {
448448 var threat = ExtensionThreat .create (
0 commit comments