Skip to content

Commit 3b4ddaa

Browse files
committed
More updates to match Jakarta Validation 4.0 api
Signed-off-by: marko-bekhta <[email protected]>
1 parent 91422a4 commit 3b4ddaa

File tree

4 files changed

+28
-6
lines changed

4 files changed

+28
-6
lines changed

engine/src/main/java/org/hibernate/validator/internal/engine/constraintvalidation/ConstraintValidatorContextImpl.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,9 @@ public HibernateConstraintViolationBuilder enableExpressionLanguage(ExpressionLa
235235
return this;
236236
}
237237

238+
@SuppressWarnings("removal")
239+
@Deprecated(forRemoval = true, since = "10.0")
238240
@Override
239-
@Deprecated
240241
public NodeBuilderDefinedContext addNode(String name) {
241242
dropLeafNodeIfRequired();
242243
propertyPath.addPropertyNode( name );
@@ -290,8 +291,9 @@ protected NodeBuilder(String template, ExpressionLanguageFeatureLevel expression
290291
super( template, expressionLanguageFeatureLevel, path );
291292
}
292293

294+
@SuppressWarnings("removal")
295+
@Deprecated(forRemoval = true, since = "10.0")
293296
@Override
294-
@Deprecated
295297
public ConstraintViolationBuilder.NodeBuilderCustomizableContext addNode(String name) {
296298
return addPropertyNode( name );
297299
}
@@ -375,8 +377,9 @@ public NodeBuilder atIndex(Integer index) {
375377
return new NodeBuilder( messageTemplate, expressionLanguageFeatureLevel, propertyPath );
376378
}
377379

380+
@SuppressWarnings("removal")
381+
@Deprecated(forRemoval = true, since = "10.0")
378382
@Override
379-
@Deprecated
380383
public NodeBuilderCustomizableContext addNode(String name) {
381384
return addPropertyNode( name );
382385
}

engine/src/test/java/org/hibernate/validator/test/constraints/ConstraintValidatorContextTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ private static class MyObjectWithELInjectionRiskCausedByRecklessConcatenation {
308308

309309
class Validator implements ConstraintValidator<MyClassLevelValidation, MyObject> {
310310

311-
@SuppressWarnings("deprecation")
311+
@SuppressWarnings({ "deprecation", "removal" })
312312
@Override
313313
public boolean isValid(MyObject value, ConstraintValidatorContext context) {
314314
context.disableDefaultConstraintViolation();

pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,12 @@
472472
<type>pom</type>
473473
<scope>import</scope>
474474
</dependency>
475+
<!-- Override the version of Jakarta Validation: -->
476+
<dependency>
477+
<groupId>jakarta.validation</groupId>
478+
<artifactId>jakarta.validation-api</artifactId>
479+
<version>${version.jakarta.validation-api}</version>
480+
</dependency>
475481
<dependency>
476482
<groupId>org.jboss.logging</groupId>
477483
<artifactId>jboss-logging</artifactId>

tck-runner/pom.xml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,7 @@
334334
<properties>
335335
<sigtest.java-version>${java-version.main.release}</sigtest.java-version>
336336
<sigtest.signature-file>${project.build.directory}/validation-tck/validation-tck-dist-${version.jakarta.validation-api}/artifacts/validation-tck-tests-${version.jakarta.validation-api}-sigtest-jdk${sigtest.java-version}.sig</sigtest.signature-file>
337+
<sigtest.signature-file-21>${project.build.directory}/validation-tck/validation-tck-dist-${version.jakarta.validation-api}/artifacts/validation-tck-tests-${version.jakarta.validation-api}-sigtest-jdk21.sig</sigtest.signature-file-21>
337338
</properties>
338339
<build>
339340
<plugins>
@@ -373,11 +374,24 @@
373374
<goal>check</goal>
374375
</goals>
375376
<configuration>
376-
<action>strictcheck</action>
377+
<release>17</release>
378+
<sigfile>${sigtest.signature-file}</sigfile>
379+
</configuration>
380+
</execution>
381+
<execution>
382+
<id>sigtest-check-21</id>
383+
<goals>
384+
<goal>check</goal>
385+
</goals>
386+
<configuration>
387+
<release>21</release>
388+
<sigfile>${sigtest.signature-file-21}</sigfile>
377389
</configuration>
378390
</execution>
379391
</executions>
380392
<configuration>
393+
<action>strictcheck</action>
394+
<ignoreJDKClasses/>
381395
<packages>
382396
jakarta.validation,
383397
jakarta.validation.bootstrap,
@@ -389,7 +403,6 @@
389403
jakarta.validation.spi,
390404
jakarta.validation.valueextraction
391405
</packages>
392-
<sigfile>${sigtest.signature-file}</sigfile>
393406
<report>${project.build.directory}/surefire-reports/sigtest/report.xml</report>
394407
</configuration>
395408
</plugin>

0 commit comments

Comments
 (0)