1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.cubby.validator.impl;
17
18 import org.seasar.cubby.action.Action;
19 import org.seasar.cubby.action.ActionResult;
20 import org.seasar.cubby.action.Path;
21 import org.seasar.cubby.action.Validation;
22 import org.seasar.cubby.validator.DefaultValidationRules;
23 import org.seasar.cubby.validator.ValidationRules;
24 import org.seasar.cubby.validator.validators.MaxLengthValidator;
25 import org.seasar.cubby.validator.validators.NumberValidator;
26 import org.seasar.cubby.validator.validators.RangeValidator;
27 import org.seasar.cubby.validator.validators.RequiredValidator;
28
29 public class MockAction extends Action {
30
31 public ValidationRules validationRules = new DefaultValidationRules() {
32 @Override
33 public void initialize() {
34 add("name", new RequiredValidator(), new MaxLengthValidator(10));
35 add("age", new NumberValidator(), new RangeValidator(0, 10));
36 }
37 };
38
39 @Path("/mock/dummy")
40 @Validation(rules = "validationRules", errorPage = "error.jsp")
41 public ActionResult dummy() {
42 return null;
43 }
44
45 }