1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.extensions.validator.baseval.message.resolver;
20
21 import org.apache.myfaces.extensions.validator.baseval.ExtValBaseValidationModuleConfiguration;
22 import org.apache.myfaces.extensions.validator.core.validation.message.resolver.AbstractValidationErrorMessageResolver;
23 import org.apache.myfaces.extensions.validator.core.ExtValContext;
24 import org.apache.myfaces.extensions.validator.internal.UsageInformation;
25 import org.apache.myfaces.extensions.validator.internal.UsageCategory;
26 import org.apache.myfaces.extensions.validator.util.ClassUtils;
27
28
29
30
31
32
33
34
35 @UsageInformation(UsageCategory.INTERNAL)
36 public class JpaValidationErrorMessageResolver extends AbstractValidationErrorMessageResolver
37 {
38 public static final String JPA_VALIDATION_ERROR_MESSAGES = "JPA_VALIDATION_ERROR_MESSAGES";
39
40 private static final String CUSTOM_BASE_NAME =
41 ExtValBaseValidationModuleConfiguration.get().jpaValidationErrorMessages();
42
43 private static final String BASE_NAME = ClassUtils.getPackageName(JpaValidationErrorMessageResolver.class).replace(
44 ".message.resolver", ".message.bundle")+ ".jpa_messages";
45
46 protected String getCustomBaseName()
47 {
48 if(CUSTOM_BASE_NAME != null)
49 {
50 return CUSTOM_BASE_NAME;
51 }
52
53 return (String)ExtValContext.getContext().getGlobalProperty(JPA_VALIDATION_ERROR_MESSAGES);
54 }
55
56 protected String getBaseName()
57 {
58 return BASE_NAME;
59 }
60
61 }