1
7 package org.hibernate.validator.internal.engine;
8
9 import org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager;
10 import org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager;
11 import org.hibernate.validator.internal.metadata.core.ConstraintHelper;
12 import org.hibernate.validator.internal.util.TypeResolutionHelper;
13
14 public class ConstraintCreationContext {
15
16 private final ConstraintHelper constraintHelper;
17
18 private final ConstraintValidatorManager constraintValidatorManager;
19
20 private final TypeResolutionHelper typeResolutionHelper;
21
22 private final ValueExtractorManager valueExtractorManager;
23
24 public ConstraintCreationContext(ConstraintHelper constraintHelper,
25 ConstraintValidatorManager constraintValidatorManager,
26 TypeResolutionHelper typeResolutionHelper,
27 ValueExtractorManager valueExtractorManager) {
28 this.constraintHelper = constraintHelper;
29 this.constraintValidatorManager = constraintValidatorManager;
30 this.typeResolutionHelper = typeResolutionHelper;
31 this.valueExtractorManager = valueExtractorManager;
32 }
33
34 public ConstraintHelper getConstraintHelper() {
35 return constraintHelper;
36 }
37
38 public ConstraintValidatorManager getConstraintValidatorManager() {
39 return constraintValidatorManager;
40 }
41
42 public TypeResolutionHelper getTypeResolutionHelper() {
43 return typeResolutionHelper;
44 }
45
46 public ValueExtractorManager getValueExtractorManager() {
47 return valueExtractorManager;
48 }
49 }
50