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 }