|
32 | 32 |
|
33 | 33 | import org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext;
|
34 | 34 | import org.hibernate.validator.internal.engine.ValidatorFactoryImpl.ValidatorFactoryScopedContext;
|
| 35 | +import org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl; |
35 | 36 | import org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager;
|
36 | 37 | import org.hibernate.validator.internal.engine.constraintvalidation.ConstraintViolationCreationContext;
|
37 | 38 | import org.hibernate.validator.internal.engine.path.PathImpl;
|
38 | 39 | import org.hibernate.validator.internal.metadata.BeanMetaDataManager;
|
39 | 40 | import org.hibernate.validator.internal.metadata.aggregated.BeanMetaData;
|
40 | 41 | import org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData;
|
41 | 42 | import org.hibernate.validator.internal.metadata.core.MetaConstraint;
|
| 43 | +import org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl; |
42 | 44 | import org.hibernate.validator.internal.metadata.facets.Validatable;
|
43 | 45 | import org.hibernate.validator.internal.util.ExecutableParameterNameProvider;
|
44 | 46 | import org.hibernate.validator.internal.util.logging.Log;
|
@@ -258,14 +260,6 @@ public List<String> getParameterNames() {
|
258 | 260 | return validatorScopedContext.getParameterNameProvider().getParameterNames( executable );
|
259 | 261 | }
|
260 | 262 |
|
261 |
| - public ClockProvider getClockProvider() { |
262 |
| - return validatorScopedContext.getClockProvider(); |
263 |
| - } |
264 |
| - |
265 |
| - public Object getConstraintValidatorPayload() { |
266 |
| - return validatorScopedContext.getConstraintValidatorPayload(); |
267 |
| - } |
268 |
| - |
269 | 263 | public HibernateConstraintValidatorInitializationContext getConstraintValidatorInitializationContext() {
|
270 | 264 | return constraintValidatorInitializationContext;
|
271 | 265 | }
|
@@ -402,6 +396,16 @@ public void setValidatedProperty(String validatedProperty) {
|
402 | 396 | this.validatedProperty = validatedProperty;
|
403 | 397 | }
|
404 | 398 |
|
| 399 | + public ConstraintValidatorContextImpl createConstraintValidatorContextFor(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path) { |
| 400 | + return new ConstraintValidatorContextImpl( |
| 401 | + getParameterNames(), |
| 402 | + validatorScopedContext.getClockProvider(), |
| 403 | + path, |
| 404 | + constraintDescriptor, |
| 405 | + validatorScopedContext.getConstraintValidatorPayload() |
| 406 | + ); |
| 407 | + } |
| 408 | + |
405 | 409 | @Override
|
406 | 410 | public String toString() {
|
407 | 411 | final StringBuilder sb = new StringBuilder();
|
|
0 commit comments