1   package org.seasar.cubby.controller;
2   
3   import org.seasar.cubby.action.Action;
4   import org.seasar.cubby.action.ActionResult;
5   import org.seasar.cubby.action.Form;
6   import org.seasar.cubby.action.Forward;
7   import org.seasar.cubby.action.Redirect;
8   import org.seasar.cubby.action.Validation;
9   import org.seasar.cubby.validator.DefaultValidationRules;
10  import org.seasar.cubby.validator.ValidationRules;
11  
12  public class MockAction extends Action {
13  	
14  	public static final ValidationRules VALIDATION = new DefaultValidationRules();
15  	
16  	public String attr1;
17  	public String attr2;
18  	public String attr3;
19  	public boolean executedInitalizeMethod = false;
20  	public boolean executedPrerenderMethod = false;
21  	
22  	@Override
23  	public void initialize() {
24  		super.initialize();
25  		executedInitalizeMethod = true;
26  	}
27  	
28  	@Override
29  	public void prerender() {
30  		super.prerender();
31  		executedPrerenderMethod =  true;
32  	}
33  	
34  	@Validation(errorPage="error.jsp")
35  	@Form
36  	public ActionResult dummy1() {
37  		return new Forward("dummy1.jsp");
38  	}
39  
40  	public ActionResult dummy2() {
41  		return new Redirect("dummy2");
42  	}
43  
44  	@Validation(errorPage="error.jsp", rulesField="VALIDATOR2")
45  	@Form
46  	public ActionResult dummy3() {
47  		return new Forward("dummy1.jsp");
48  	}
49  }