Skip to content

Commit 348a51b

Browse files
authored
Feature/bump hibernate validators version (#46)
* fix schema wiring * bump version of hibernate validator * fix imports * refix imports * update dependency versions * upgrade jakarta context * remove useless dupplication of APIs * change editor config
1 parent 471f544 commit 348a51b

File tree

4 files changed

+23
-28
lines changed

4 files changed

+23
-28
lines changed

build.gradle

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,10 @@ repositories {
4040

4141
dependencies {
4242
compile "com.graphql-java:graphql-java:16.2"
43-
compile 'org.slf4j:slf4j-api:1.7.30'
44-
compile "jakarta.validation:jakarta.validation-api:2.0.2"
45-
compile "org.hibernate.validator:hibernate-validator:6.1.7.Final"
46-
compile "jakarta.el:jakarta.el-api:3.0.3"
47-
compile "org.glassfish:jakarta.el:3.0.3"
43+
compile "org.hibernate.validator:hibernate-validator:6.2.0.Final"
44+
compile "org.glassfish:jakarta.el:4.0.0"
4845

49-
testCompile 'org.slf4j:slf4j-simple:1.7.30'
46+
testCompile 'org.slf4j:slf4j-simple:1.7.31'
5047
testCompile 'org.spockframework:spock-core:1.3-groovy-2.5'
5148
testCompile 'org.codehaus.groovy:groovy-all:2.5.14'
5249
}

src/main/java/graphql/validation/el/BetterMapELResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package graphql.validation.el;
22

33
import graphql.Internal;
4+
import jakarta.el.ELContext;
5+
import jakarta.el.MapELResolver;
46

5-
import javax.el.ELContext;
6-
import javax.el.MapELResolver;
77
import java.util.Arrays;
88
import java.util.List;
99
import java.util.Map;

src/main/java/graphql/validation/el/ELSupport.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
package graphql.validation.el;
22

33
import graphql.Internal;
4-
import org.hibernate.validator.internal.engine.messageinterpolation.FormatterWrapper;
5-
6-
import javax.el.ELContext;
7-
import javax.el.ELManager;
8-
import javax.el.ExpressionFactory;
9-
import javax.el.StandardELContext;
10-
import javax.el.ValueExpression;
4+
import jakarta.el.ELContext;
5+
import jakarta.el.ELManager;
6+
import jakarta.el.ExpressionFactory;
7+
import jakarta.el.StandardELContext;
8+
import jakarta.el.ValueExpression;
119
import java.lang.reflect.Method;
1210
import java.util.Locale;
1311
import java.util.Map;
12+
import org.hibernate.validator.internal.engine.messageinterpolation.FormatterWrapper;
1413

1514
@Internal
1615
@SuppressWarnings("unused")

src/main/java/graphql/validation/interpolation/ResourceBundleMessageInterpolator.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,26 @@
77
import graphql.schema.GraphQLDirective;
88
import graphql.validation.el.StandardELVariables;
99
import graphql.validation.rules.ValidationEnvironment;
10+
import java.lang.annotation.Retention;
11+
import java.lang.annotation.Target;
12+
import java.util.LinkedHashMap;
13+
import java.util.Locale;
14+
import java.util.Map;
15+
import java.util.MissingResourceException;
16+
import java.util.Optional;
17+
import java.util.ResourceBundle;
18+
import javax.validation.Constraint;
1019
import javax.validation.Path;
20+
import javax.validation.Payload;
1121
import org.hibernate.validator.internal.engine.MessageInterpolatorContext;
1222
import org.hibernate.validator.internal.metadata.core.ConstraintHelper;
1323
import org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl;
1424
import org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl.ConstraintType;
1525
import org.hibernate.validator.internal.metadata.location.ConstraintLocation.ConstraintLocationKind;
1626
import org.hibernate.validator.internal.util.annotation.ConstraintAnnotationDescriptor;
27+
import org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevel;
1728
import org.hibernate.validator.resourceloading.PlatformResourceBundleLocator;
1829
import org.hibernate.validator.spi.resourceloading.ResourceBundleLocator;
19-
20-
import javax.validation.Constraint;
21-
import javax.validation.Payload;
22-
import java.lang.annotation.Retention;
23-
import java.lang.annotation.Target;
24-
import java.util.LinkedHashMap;
25-
import java.util.Locale;
26-
import java.util.Map;
27-
import java.util.MissingResourceException;
28-
import java.util.Optional;
29-
import java.util.ResourceBundle;
30-
3130
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
3231
import static java.lang.annotation.ElementType.CONSTRUCTOR;
3332
import static java.lang.annotation.ElementType.FIELD;
@@ -161,7 +160,7 @@ private MessageInterpolatorContext buildHibernateContext(Map<String, Object> mes
161160

162161
return new MessageInterpolatorContext(
163162
constraintDescriptor, validatedValue, rootBeanType,
164-
propertyPath, messageParams, expressionVariables);
163+
propertyPath, messageParams, expressionVariables, ExpressionLanguageFeatureLevel.DEFAULT, true);
165164
}
166165

167166
private org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator hibernateInterpolator() {

0 commit comments

Comments
 (0)