1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts.chain.commands;
19
20 import org.apache.struts.Globals;
21 import org.apache.struts.chain.contexts.ActionContext;
22
23 /***
24 * <p>Check to original uri is set, and if not, set it for this request.</p>
25 *
26 * @version $Rev: 421119 $ $Date: 2005-06-04 07:58:46 -0700 (Sat, 04 Jun 2005)
27 * $
28 */
29 public abstract class AbstractSetOriginalURI extends ActionCommandBase {
30
31
32 /***
33 * <p>Check to original uri is set, and if not, set it for this
34 * request.</p>
35 *
36 * @param actionCtx The <code>Context</code> for the current request
37 * @return <code>false</code> so that processing continues
38 * @throws Exception if thrown by the Action class
39 */
40 public boolean execute(ActionContext actionCtx)
41 throws Exception {
42
43 if (!actionCtx.getRequestScope().containsKey(Globals.ORIGINAL_URI_KEY)) {
44 setOriginalURI(actionCtx);
45 }
46
47 return (false);
48 }
49
50
51
52 /***
53 * <p>Set the original uri.</p>
54 *
55 * @param context The <code>Context</code> for this request
56 */
57 protected abstract void setOriginalURI(ActionContext context);
58 }