Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/validation/StatusValidator.java @ 1028:1c41c7b8f7c2 schema-update
Updated server application to new database model. THIS IS STILL WIP!!!
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 08 Jul 2016 15:32:36 +0200 |
parents | ec231b0c343d |
children |
comparison
equal
deleted
inserted
replaced
1027:9971471d562c | 1028:1c41c7b8f7c2 |
---|---|
9 | 9 |
10 import javax.enterprise.context.ApplicationScoped; | 10 import javax.enterprise.context.ApplicationScoped; |
11 import javax.enterprise.inject.Instance; | 11 import javax.enterprise.inject.Instance; |
12 import javax.inject.Inject; | 12 import javax.inject.Inject; |
13 | 13 |
14 import de.intevation.lada.model.land.LStatusProtokoll; | 14 import de.intevation.lada.model.land.StatusProtokoll; |
15 import de.intevation.lada.validation.annotation.ValidationConfig; | 15 import de.intevation.lada.validation.annotation.ValidationConfig; |
16 import de.intevation.lada.validation.annotation.ValidationRule; | 16 import de.intevation.lada.validation.annotation.ValidationRule; |
17 import de.intevation.lada.validation.rules.Rule; | 17 import de.intevation.lada.validation.rules.Rule; |
18 | 18 |
19 /** | 19 /** |
33 private Instance<Rule> rules; | 33 private Instance<Rule> rules; |
34 | 34 |
35 @Override | 35 @Override |
36 public Violation validate(Object object) { | 36 public Violation validate(Object object) { |
37 Violation violations = new Violation(); | 37 Violation violations = new Violation(); |
38 if (!(object instanceof LStatusProtokoll)) { | 38 if (!(object instanceof StatusProtokoll)) { |
39 violations.addError("status", 602); | 39 violations.addError("status", 602); |
40 return violations; | 40 return violations; |
41 } | 41 } |
42 for(Rule rule: rules) { | 42 for(Rule rule: rules) { |
43 Violation result = rule.execute(object); | 43 Violation result = rule.execute(object); |