|
7 | 7 | import graphql.schema.GraphQLDirective;
|
8 | 8 | import graphql.validation.el.StandardELVariables;
|
9 | 9 | import graphql.validation.rules.ValidationEnvironment;
|
| 10 | +import javax.validation.Path; |
10 | 11 | import org.hibernate.validator.internal.engine.MessageInterpolatorContext;
|
11 | 12 | import org.hibernate.validator.internal.metadata.core.ConstraintHelper;
|
12 | 13 | import org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl;
|
| 14 | +import org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl.ConstraintType; |
| 15 | +import org.hibernate.validator.internal.metadata.location.ConstraintLocation.ConstraintLocationKind; |
13 | 16 | import org.hibernate.validator.internal.util.annotation.ConstraintAnnotationDescriptor;
|
14 | 17 | import org.hibernate.validator.resourceloading.PlatformResourceBundleLocator;
|
15 | 18 | import org.hibernate.validator.spi.resourceloading.ResourceBundleLocator;
|
16 | 19 |
|
17 | 20 | import javax.validation.Constraint;
|
18 | 21 | import javax.validation.Payload;
|
19 |
| -import java.lang.annotation.ElementType; |
20 | 22 | import java.lang.annotation.Retention;
|
21 | 23 | import java.lang.annotation.Target;
|
22 | 24 | import java.util.LinkedHashMap;
|
@@ -148,16 +150,18 @@ private MessageInterpolatorContext buildHibernateContext(Map<String, Object> mes
|
148 | 150 |
|
149 | 151 | ConstraintDescriptorImpl<BridgeAnnotation> constraintDescriptor
|
150 | 152 | = new ConstraintDescriptorImpl<>(
|
151 |
| - new ConstraintHelper(), null, |
152 |
| - annotationDescriptor, ElementType.FIELD |
| 153 | + ConstraintHelper.forAllBuiltinConstraints(), null, |
| 154 | + annotationDescriptor, ConstraintLocationKind.FIELD, ConstraintType.GENERIC |
153 | 155 | );
|
154 | 156 |
|
155 | 157 | Map<String, Object> expressionVariables = StandardELVariables.standardELVars(validationEnvironment);
|
156 | 158 |
|
157 | 159 | Class<?> rootBeanType = null;
|
| 160 | + Path propertyPath = null; |
| 161 | + |
158 | 162 | return new MessageInterpolatorContext(
|
159 | 163 | constraintDescriptor, validatedValue, rootBeanType,
|
160 |
| - messageParams, expressionVariables); |
| 164 | + propertyPath, messageParams, expressionVariables); |
161 | 165 | }
|
162 | 166 |
|
163 | 167 | private org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator hibernateInterpolator() {
|
|
0 commit comments