1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts.action;
22
23 import org.apache.struts.upload.MultipartRequestHandler;
24
25 import java.io.Serializable;
26
27 /**
28 * <p>Provide a wrapper around an {@link ActionServlet} to expose only those
29 * methods needed by other objects. When used with an {@link ActionForm},
30 * subclasses must be careful that they do not return an object with public
31 * getters and setters that could be exploited by automatic population of
32 * properties.</p>
33 *
34 * @version $Rev: 471754 $ $Date: 2005-05-07 12:11:38 -0400 (Sat, 07 May 2005)
35 * $
36 * @since Struts 1.0.1
37 */
38 public class ActionServletWrapper implements Serializable {
39 /**
40 * <p>The servlet instance to which we are attached.</p>
41 */
42 protected transient ActionServlet servlet = null;
43
44 /**
45 * <p>Create object and set <code>servlet</code> property.</p>
46 *
47 * @param servlet <code>ActionServlet</code> to wrap
48 */
49 public ActionServletWrapper(ActionServlet servlet) {
50 super();
51 this.servlet = servlet;
52 }
53
54 /**
55 * <p>Set servlet to a <code>MultipartRequestHandler</code>.</p>
56 *
57 * @param object The MultipartRequestHandler
58 */
59 public void setServletFor(MultipartRequestHandler object) {
60 object.setServlet(this.servlet);
61
62
63
64
65 }
66 }