From 33752cf05f8656120afae8d1d051b532e072ddff Mon Sep 17 00:00:00 2001 From: Esta Nagy Date: Sat, 8 Feb 2025 21:34:38 +0100 Subject: [PATCH] fix: add missing Java import for `@Valid` annotation - Add missing annotation - Update tests Resolves #2175 Signed-off-by: Esta Nagy --- src/generators/java/presets/ConstraintsPreset.ts | 3 +++ test/generators/java/presets/ConstraintsPreset.spec.ts | 9 ++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/generators/java/presets/ConstraintsPreset.ts b/src/generators/java/presets/ConstraintsPreset.ts index e82db51b57..6818dbb3b8 100644 --- a/src/generators/java/presets/ConstraintsPreset.ts +++ b/src/generators/java/presets/ConstraintsPreset.ts @@ -25,6 +25,9 @@ export const JAVA_CONSTRAINTS_PRESET: JavaPreset = renderer.dependencyManager.addDependency( `import ${importFrom}.validation.constraints.*;` ); + renderer.dependencyManager.addDependency( + `import ${importFrom}.validation.Valid;` + ); return content; }, // eslint-disable-next-line sonarjs/cognitive-complexity diff --git a/test/generators/java/presets/ConstraintsPreset.spec.ts b/test/generators/java/presets/ConstraintsPreset.spec.ts index 76d4c051db..9353b86ba5 100644 --- a/test/generators/java/presets/ConstraintsPreset.spec.ts +++ b/test/generators/java/presets/ConstraintsPreset.spec.ts @@ -24,7 +24,8 @@ describe('JAVA_CONSTRAINTS_PRESET', () => { const generator = new JavaGenerator({ presets: [JAVA_CONSTRAINTS_PRESET] }); const expectedDependencies = [ 'import java.util.Map;', - 'import javax.validation.constraints.*;' + 'import javax.validation.constraints.*;', + 'import javax.validation.Valid;' ]; const models = await generator.generate(doc); @@ -46,7 +47,8 @@ describe('JAVA_CONSTRAINTS_PRESET', () => { }); const expectedDependencies = [ 'import java.util.Map;', - 'import javax.validation.constraints.*;' + 'import javax.validation.constraints.*;', + 'import javax.validation.Valid;' ]; const models = await generator.generate(doc); @@ -68,7 +70,8 @@ describe('JAVA_CONSTRAINTS_PRESET', () => { }); const expectedDependencies = [ 'import java.util.Map;', - 'import jakarta.validation.constraints.*;' + 'import jakarta.validation.constraints.*;', + 'import jakarta.validation.Valid;' ]; const models = await generator.generate(doc);