aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/at/ac
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-06-17 12:07:53 +0200
committerTharre <tharre3@gmail.com>2018-06-17 19:50:47 +0200
commit51245c9906548d12f4804c83b6a6391030cffded (patch)
tree09b84158e86ce5d4882b2b63f80c406196a3ce84 /src/main/java/at/ac
parent071bc85d8a3593a2de8b1e16091428a77bbe6c68 (diff)
downloadsepm-groupproject-51245c9906548d12f4804c83b6a6391030cffded.tar.gz
sepm-groupproject-51245c9906548d12f4804c83b6a6391030cffded.tar.xz
sepm-groupproject-51245c9906548d12f4804c83b6a6391030cffded.zip
Validate destination and additionalInfo length of operation [#25963]
Diffstat (limited to 'src/main/java/at/ac')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java
index 598fd2c..a83cf64 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceImpl.java
@@ -257,9 +257,17 @@ public class OperationServiceImpl implements OperationService {
throw new InvalidOperationException("Einsatz wurde in der Zukunft erstellt");
}
- if (o.destination().trim().isEmpty()) {
+ if (o.destination() == null || o.destination().trim().isEmpty()) {
throw new InvalidOperationException("Adresse darf nicht leer sein");
}
+
+ if (o.destination().length() > 100) {
+ throw new InvalidOperationException("Adresse darf 100 Zeichen nicht überschreiten");
+ }
+
+ if (o.additionalInfo() != null && o.additionalInfo().length() > 100) {
+ throw new InvalidOperationException("Anmerkung darf 100 Zeichen nicht überschreiten");
+ }
}
private static final Pattern opCodePattern =