1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.seasar.cubby.action;
18
19 import java.util.List;
20 import java.util.Map;
21
22 import javax.servlet.ServletRequest;
23
24
25
26
27
28
29
30 public class ActionErrorsProxy implements ActionErrors {
31
32
33 private final ActionContextHelper actionContextHelper;
34
35
36
37
38
39
40
41 public ActionErrorsProxy(final ServletRequest request) {
42 this.actionContextHelper = new ActionContextHelper(request);
43 }
44
45
46
47
48 public boolean isEmpty() {
49 return subject().isEmpty();
50 }
51
52
53
54
55 public void add(final String message) {
56 subject().add(message);
57 }
58
59
60
61
62 public void add(final String message, final FieldInfo... fieldInfo) {
63 subject().add(message, fieldInfo);
64 }
65
66
67
68
69 public void add(final String message, final String... fieldNames) {
70 subject().add(message, fieldNames);
71 }
72
73
74
75
76 public List<String> getAll() {
77 return subject().getAll();
78 }
79
80
81
82
83 public Map<String, List<String>> getFields() {
84 return subject().getFields();
85 }
86
87
88
89
90 public Map<String, Map<Integer, List<String>>> getIndexedFields() {
91 return subject().getIndexedFields();
92 }
93
94
95
96
97 public List<String> getOthers() {
98 return subject().getOthers();
99 }
100
101
102
103
104 public void clear() {
105 subject().clear();
106 }
107
108
109
110
111
112
113 protected ActionErrors subject() {
114 return actionContextHelper.getActionContext().getActionErrors();
115 }
116
117 }