From 174f82e16b46df0e3d7a07be395cfab9fa2726d4 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 8 Oct 2009 12:20:29 +0200 Subject: [PATCH] ItEr29S16CUCreacionProxectoCategorizacionTraballoItEr10S11: Not allow create orders with initDate null. --- .../org/navalplanner/business/orders/entities/Order.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/Order.java b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/Order.java index 0b8b6bb6a..9a874a180 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/Order.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/Order.java @@ -21,6 +21,7 @@ package org.navalplanner.business.orders.entities; import java.util.ArrayList; +import java.util.Date; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -101,6 +102,10 @@ public class Order extends OrderLineGroup implements IValidable { @Override public void checkValid() throws ValidationException { + if (this.getInitDate() == null) { + throw new ValidationException("initDate must not be null"); + } + if (this.isEndDateBeforeStart()) { throw new ValidationException("endDate must be after startDate"); }