1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springmodules.validation.bean.converter;
18
19 /**
20 * A strategy to convert one error code to another.
21 *
22 * @author Uri Boness
23 */
24 public interface ErrorCodeConverter {
25
26 /**
27 * Converts the given global error code associated with the given class to another error code.
28 *
29 * @param errorCode The global error code to convert.
30 * @param clazz The class that the given error code is associated with.
31 * @return The converted error code.
32 */
33 String convertGlobalErrorCode(String errorCode, Class clazz);
34
35 /**
36 * Converts the given property error code that is associated with the given class and property to another
37 * error code.
38 *
39 * @param errorCode The property error code to convert.
40 * @param clazz The class that is associated with the given error code.
41 * @param propertyName The property that is associated with the given error code.
42 * @return The converted error code.
43 */
44 String convertPropertyErrorCode(String errorCode, Class clazz, String propertyName);
45
46 }