Skip to content

Commit 9c8fca8

Browse files
authored
change: migrate to jakarta validation (#580)
1 parent d87f774 commit 9c8fca8

27 files changed

Lines changed: 88 additions & 107 deletions

File tree

annotations/builder/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,8 @@
124124
</dependency>
125125

126126
<dependency>
127-
<groupId>javax.validation</groupId>
128-
<artifactId>validation-api</artifactId>
127+
<groupId>jakarta.validation</groupId>
128+
<artifactId>jakarta.validation-api</artifactId>
129129
<optional>true</optional>
130130
</dependency>
131131

annotations/builder/readme.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -314,13 +314,13 @@ set the `validationEnabled` flag to `true`:
314314

315315
```java
316316
package my.demo
317-
318-
import javax.validation.constraints.NotNull;
317+
318+
import jakarta.validation.constraints.NotNull;
319319

320320
public class Demo {
321321
@NotNull
322322
private String value;
323-
323+
324324
@Buildable(validationEnabled=true)
325325
public Demo(....) {
326326
// ...

annotations/builder/src/main/java/io/sundr/builder/Constants.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,32 +153,32 @@ private Constants() {
153153

154154
//The classes below are created programmatically rather than by class to avoid bringing in more deps
155155
public static final ClassRef VALIDATION = new TypeDefBuilder()
156-
.withPackageName("javax.validation")
156+
.withPackageName("jakarta.validation")
157157
.withName("Validation")
158158
.build().toInternalReference();
159159

160160
public static final ClassRef VALIDATOR = new TypeDefBuilder()
161-
.withPackageName("javax.validation")
161+
.withPackageName("jakarta.validation")
162162
.withName("Validator")
163163
.build().toInternalReference();
164164

165165
public static final ClassRef VALIDATOR_FACTORY = new TypeDefBuilder()
166-
.withPackageName("javax.validation")
166+
.withPackageName("jakarta.validation")
167167
.withName("ValidatorFactory")
168168
.build().toInternalReference();
169169

170170
public static final ClassRef VALIDATION_EXCEPTION = new TypeDefBuilder()
171-
.withPackageName("javax.validation")
171+
.withPackageName("jakarta.validation")
172172
.withName("ValidationException")
173173
.build().toInternalReference();
174174

175175
public static final ClassRef CONSTRAIN_VIOLATION = new TypeDefBuilder()
176-
.withPackageName("javax.validation")
176+
.withPackageName("jakarta.validation")
177177
.withName("ConstraintViolation")
178178
.build().toInternalReference();
179179

180180
public static final ClassRef CONSTRAIN_VIOLATION_EXCEPTION = new TypeDefBuilder()
181-
.withPackageName("javax.validation")
181+
.withPackageName("jakarta.validation")
182182
.withName("ConstraintViolationException")
183183
.build().toInternalReference();
184184

annotations/builder/src/main/java/io/sundr/builder/internal/BuilderContext.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,7 +1092,7 @@ public BuilderContext(Elements elements, Types types, Boolean generateBuilderPac
10921092
.accept(new ApplyImportsFromResources("io/sundr/builder/BaseFluent.java"))
10931093
.build();
10941094

1095-
ClassRef validatorRef = ClassRef.forName("javax.validation.Validator");
1095+
ClassRef validatorRef = ClassRef.forName("jakarta.validation.Validator");
10961096
validationUtils = new TypeDefBuilder()
10971097
.withPackageName("io.sundr.builder.internal.resources")
10981098
.withName("ValidationUtils")
@@ -1164,7 +1164,7 @@ public BuilderContext(Elements elements, Types types, Boolean generateBuilderPac
11641164
private static boolean hasValidatorArg(String c) {
11651165
Class validator;
11661166
try {
1167-
validator = Class.forName("javax.validation.Validator");
1167+
validator = Class.forName("jakarta.validation.Validator");
11681168
} catch (ClassNotFoundException e) {
11691169
return false;
11701170
}

annotations/builder/src/main/java/io/sundr/builder/internal/functions/ClazzAs.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,7 @@ public TypeDef apply(final RichTypeDef item) {
458458
.build())
459459
.forEach(constructors::add);
460460

461-
ClassRef validatorRef = new ClassRefBuilder().withFullyQualifiedName("javax.validation.Validator").build();
461+
ClassRef validatorRef = new ClassRefBuilder().withFullyQualifiedName("jakarta.validation.Validator").build();
462462

463463
Field validatorProperty = new FieldBuilder().withName("validator").withTypeRef(validatorRef).build();
464464

annotations/builder/src/main/java/io/sundr/builder/internal/resources/ValidationUtils.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,13 @@
1818

1919
import java.util.Set;
2020

21-
import javax.validation.ConstraintViolation;
22-
import javax.validation.ConstraintViolationException;
23-
import javax.validation.Validation;
24-
import javax.validation.ValidationException;
25-
import javax.validation.Validator;
26-
import javax.validation.ValidatorFactory;
27-
2821
import io.sundr.resourcecify.annotations.Resourcecify;
22+
import jakarta.validation.ConstraintViolation;
23+
import jakarta.validation.ConstraintViolationException;
24+
import jakarta.validation.Validation;
25+
import jakarta.validation.ValidationException;
26+
import jakarta.validation.Validator;
27+
import jakarta.validation.ValidatorFactory;
2928

3029
@Resourcecify
3130
public final class ValidationUtils {

components/swagger/src/main/resources/handlebars/JavaFluent/BeanValidationException.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package {{invokerPackage}};
22

33
import java.util.Set;
44

5-
import javax.validation.ConstraintViolation;
6-
import javax.validation.ValidationException;
5+
import jakarta.validation.ConstraintViolation;
6+
import jakarta.validation.ValidationException;
77

88
public class BeanValidationException extends ValidationException {
99
/**

components/swagger/src/main/resources/handlebars/JavaFluent/libraries/jersey2/pom.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,9 +290,9 @@
290290
{{#useBeanValidation}}
291291
<!-- Bean Validation API support -->
292292
<dependency>
293-
<groupId>javax.validation</groupId>
294-
<artifactId>validation-api</artifactId>
295-
<version>1.1.0.Final</version>
293+
<groupId>jakarta.validation</groupId>
294+
<artifactId>jakarta.validation-api</artifactId>
295+
<version>3.0.2</version>
296296
<scope>provided</scope>
297297
</dependency>
298298
{{/useBeanValidation}}

components/swagger/src/main/resources/handlebars/JavaFluent/libraries/okhttp-gson/api.mustache

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ import com.google.gson.reflect.TypeToken;
1919
import java.io.IOException;
2020

2121
{{#useBeanValidation}}
22-
import javax.validation.constraints.*;
22+
import jakarta.validation.constraints.*;
2323
{{/useBeanValidation}}
2424
{{#performBeanValidation}}
25-
import javax.validation.ConstraintViolation;
26-
import javax.validation.Validation;
27-
import javax.validation.ValidatorFactory;
28-
import javax.validation.executable.ExecutableValidator;
25+
import jakarta.validation.ConstraintViolation;
26+
import jakarta.validation.Validation;
27+
import jakarta.validation.ValidatorFactory;
28+
import jakarta.validation.executable.ExecutableValidator;
2929
import java.util.Set;
3030
import java.lang.reflect.Method;
3131
import java.lang.reflect.Type;

components/swagger/src/main/resources/handlebars/JavaFluent/libraries/okhttp-gson/pom.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,9 @@
247247
{{#useBeanValidation}}
248248
<!-- Bean Validation API support -->
249249
<dependency>
250-
<groupId>javax.validation</groupId>
251-
<artifactId>validation-api</artifactId>
252-
<version>1.1.0.Final</version>
250+
<groupId>jakarta.validation</groupId>
251+
<artifactId>jakarta.validation-api</artifactId>
252+
<version>3.0.2</version>
253253
<scope>provided</scope>
254254
</dependency>
255255
{{/useBeanValidation}}

0 commit comments

Comments
 (0)