annotate src/main/java/de/intevation/lada/validation/rules/probe/HasUmwelt.java @ 569:a60f2004d786

Fixed warning field name in validator rule.
author Raimund Renkert <raimund.renkert@intevation.de>
date Wed, 18 Mar 2015 15:31:42 +0100
parents 8215619b208e
children 3ec358698b4d
rev   line source
542
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
1 package de.intevation.lada.validation.rules.probe;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
2
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
3 import de.intevation.lada.model.land.LProbe;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
4 import de.intevation.lada.validation.Violation;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
5 import de.intevation.lada.validation.annotation.ValidationRule;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
6 import de.intevation.lada.validation.rules.Rule;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
7
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
8 @ValidationRule("Probe")
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
9 public class HasUmwelt implements Rule {
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
10
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
11 @Override
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
12 public Violation execute(Object object) {
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
13 LProbe probe = (LProbe)object;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
14 if (probe.getUmwId() == null ||
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
15 probe.getUmwId().equals("")) {
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
16 Violation violation = new Violation();
569
a60f2004d786 Fixed warning field name in validator rule.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 542
diff changeset
17 violation.addWarning("umwId", 631);
542
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
18 return violation;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
19 }
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
20 return null;
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
21 }
8215619b208e Added more rules for probe validation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
22 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)