From 625b06b2c8bd7a86efdfde7e53008ae2c01adb24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Sun, 8 Nov 2009 21:42:16 +0100 Subject: [PATCH] ItEr33S14CUCreacionUnidadesPlanificacion: The StartConstraintType indicates if an associated date is required --- .../planner/entities/StartConstraintType.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/StartConstraintType.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/StartConstraintType.java index ead8ca177..749c0fd01 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/StartConstraintType.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/StartConstraintType.java @@ -24,25 +24,35 @@ package org.navalplanner.business.planner.entities; * @author Óscar González Fernández */ public enum StartConstraintType { - AS_SOON_AS_POSSIBLE { + AS_SOON_AS_POSSIBLE(false) { @Override public StartConstraintType newTypeAfterMoved() { return START_NOT_EARLIER_THAN; } }, - START_NOT_EARLIER_THAN { + START_NOT_EARLIER_THAN(true) { @Override public StartConstraintType newTypeAfterMoved() { return START_NOT_EARLIER_THAN; } }, - START_IN_FIXED_DATE { + START_IN_FIXED_DATE(true) { @Override public StartConstraintType newTypeAfterMoved() { return START_NOT_EARLIER_THAN; } }; + private boolean dateRequired; + + private StartConstraintType(boolean dateRequired) { + this.dateRequired = dateRequired; + } + public abstract StartConstraintType newTypeAfterMoved(); + public boolean isAssociatedDateRequired() { + return dateRequired; + } + }