Skip to content

Commit 33752cf

Browse files
committed
fix: add missing Java import for @Valid annotation
- Add missing annotation - Update tests Resolves #2175 Signed-off-by: Esta Nagy <nagyesta@gmail.com>
1 parent d37432b commit 33752cf

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/generators/java/presets/ConstraintsPreset.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ export const JAVA_CONSTRAINTS_PRESET: JavaPreset<JavaConstraintsPresetOptions> =
2525
renderer.dependencyManager.addDependency(
2626
`import ${importFrom}.validation.constraints.*;`
2727
);
28+
renderer.dependencyManager.addDependency(
29+
`import ${importFrom}.validation.Valid;`
30+
);
2831
return content;
2932
},
3033
// eslint-disable-next-line sonarjs/cognitive-complexity

test/generators/java/presets/ConstraintsPreset.spec.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ describe('JAVA_CONSTRAINTS_PRESET', () => {
2424
const generator = new JavaGenerator({ presets: [JAVA_CONSTRAINTS_PRESET] });
2525
const expectedDependencies = [
2626
'import java.util.Map;',
27-
'import javax.validation.constraints.*;'
27+
'import javax.validation.constraints.*;',
28+
'import javax.validation.Valid;'
2829
];
2930

3031
const models = await generator.generate(doc);
@@ -46,7 +47,8 @@ describe('JAVA_CONSTRAINTS_PRESET', () => {
4647
});
4748
const expectedDependencies = [
4849
'import java.util.Map;',
49-
'import javax.validation.constraints.*;'
50+
'import javax.validation.constraints.*;',
51+
'import javax.validation.Valid;'
5052
];
5153

5254
const models = await generator.generate(doc);
@@ -68,7 +70,8 @@ describe('JAVA_CONSTRAINTS_PRESET', () => {
6870
});
6971
const expectedDependencies = [
7072
'import java.util.Map;',
71-
'import jakarta.validation.constraints.*;'
73+
'import jakarta.validation.constraints.*;',
74+
'import jakarta.validation.Valid;'
7275
];
7376

7477
const models = await generator.generate(doc);

0 commit comments

Comments
 (0)