1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.struts2.s1;
23
24 import org.apache.struts.action.ActionForward;
25 import com.opensymphony.xwork2.config.entities.ResultConfig;
26
27 /***
28 * Wrapper for a Struts 1.x ActionForward based on an XWork ResultConfig. Using a wrapper object
29 * allows us to be explicit about what is and isn't implemented.
30 */
31 class WrapperActionForward extends ActionForward {
32
33 private ResultConfig delegate;
34
35 public WrapperActionForward(ResultConfig delegate) {
36 super(delegate.getName());
37 this.delegate = delegate;
38 freeze();
39 }
40
41 public String getName() {
42 return delegate.getName();
43 }
44
45 public String getPath() {
46 throw new UnsupportedOperationException("NYI");
47 }
48
49 public String getModule() {
50 throw new UnsupportedOperationException("NYI");
51 }
52
53 public boolean getRedirect() {
54 throw new UnsupportedOperationException("NYI");
55 }
56
57 public String toString() {
58 return "wrapper -> " + delegate.toString();
59 }
60 }