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.dojo.views.jsp.ui;
23
24 import java.io.ByteArrayOutputStream;
25 import java.io.IOException;
26 import java.io.PrintWriter;
27 import java.util.Locale;
28
29 import com.mockobjects.servlet.MockHttpServletResponse;
30
31
32 /***
33 * StrutsMockHttpServletResponse
34 *
35 */
36 public class StrutsMockHttpServletResponse extends MockHttpServletResponse {
37 private Locale locale;
38 private PrintWriter writer;
39 private int status;
40 private String redirectURL;
41
42 public Locale getLocale() {
43 return locale;
44 }
45
46 public void setLocale(Locale locale) {
47 this.locale = locale;
48 }
49
50 public String getContentType() {
51 return null;
52 }
53
54 public PrintWriter getWriter() throws IOException {
55 if (writer == null)
56 return new PrintWriter(new ByteArrayOutputStream());
57 else
58 return writer;
59 }
60
61 public void setCharacterEncoding(String string) {
62
63 }
64
65 public void setWriter(PrintWriter writer) {
66 this.writer = writer;
67 }
68
69 public String encodeURL(String s) {
70 return s;
71 }
72
73 public String encodeRedirectURL(String s) {
74 return s;
75 }
76
77 public String encodeUrl(String s) {
78 return s;
79 }
80
81 public void setStatus(int i) {
82 this.status = i;
83 super.setStatus(i);
84 }
85
86 public int getStatus() {
87 return status;
88 }
89
90
91 public String getRedirectURL() {
92 return redirectURL;
93 }
94
95 public void sendRedirect(String redirectURL) throws IOException {
96 this.redirectURL = redirectURL;
97 super.sendRedirect(redirectURL);
98 }
99 }