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.core.validation.message.resolver;
20
21 import org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration;
22 import org.apache.myfaces.extensions.validator.core.InternalConventionProvider;
23 import org.apache.myfaces.extensions.validator.internal.UsageCategory;
24 import org.apache.myfaces.extensions.validator.internal.UsageInformation;
25 import org.apache.myfaces.extensions.validator.util.ClassUtils;
26
27
28
29
30
31
32
33 @UsageInformation({UsageCategory.INTERNAL, UsageCategory.CUSTOMIZABLE})
34 public class DefaultValidationErrorMessageResolver extends AbstractValidationErrorMessageResolver
35 {
36 private static final String CUSTOM_BUNDLE = ExtValCoreConfiguration.get().customMessageBundleBaseName();
37
38 private final String baseName;
39
40 public DefaultValidationErrorMessageResolver()
41 {
42 this.baseName = InternalConventionProvider.getModuleMessageBundleName(ClassUtils.getPackageName(getClass()));
43 }
44
45
46 protected String getBaseName()
47 {
48 return this.baseName;
49 }
50
51 protected String getCustomBaseName()
52 {
53 return CUSTOM_BUNDLE;
54 }
55 }