1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.cubby.controller.impl;
17
18 import java.lang.reflect.Method;
19
20 import javax.servlet.http.HttpServletRequest;
21 import javax.servlet.http.HttpServletResponse;
22
23 import org.seasar.cubby.action.Action;
24 import org.seasar.cubby.action.ActionResult;
25 import org.seasar.cubby.controller.ActionResultWrapper;
26
27
28
29
30
31
32
33 class ActionResultWrapperImpl implements ActionResultWrapper {
34
35
36 private final ActionResult actionResult;
37
38
39 private final Action action;
40
41
42 private final Class<? extends Action> actionClass;
43
44
45 private final Method method;
46
47
48
49
50
51
52
53
54
55
56
57
58
59 public ActionResultWrapperImpl(ActionResult actionResult, Action action,
60 Class<? extends Action> actionClass, Method method) {
61 super();
62 this.actionResult = actionResult;
63 this.action = action;
64 this.actionClass = actionClass;
65 this.method = method;
66 }
67
68
69
70
71 public void execute(final HttpServletRequest request,
72 final HttpServletResponse response) throws Exception {
73 actionResult.execute(action, actionClass, method, request, response);
74 }
75
76
77
78
79 public ActionResult getActionResult() {
80 return actionResult;
81 }
82
83 }