|
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