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 java.util.Map;
19
20 import org.seasar.cubby.action.ActionErrors;
21 import org.seasar.cubby.validator.ValidationProcessor;
22 import org.seasar.cubby.validator.ValidationRule;
23 import org.seasar.cubby.validator.ValidationRules;
24
25 public class ValidationProcessorImpl implements ValidationProcessor {
26
27 public boolean process(final ActionErrors errors,
28 final Map<String, Object[]> params, final Object form,
29 final ValidationRules rules) {
30 for (final ValidationRule rule : rules.getRules()) {
31 rule.apply(params, form, errors);
32 }
33 return errors.isEmpty();
34 }
35
36 }