From 553439893e4f2fd086df417f7b887c92db023467 Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Mon, 21 Dec 2009 19:57:28 +0100 Subject: [PATCH] ItEr40S14CUVinculacionFormularioCalidadePlanificacion : Creation of domain classes TaskQualityForm and TaskQualityFormItem and its tests. --- .../orders/entities/OrderElement.java | 41 +++++++ .../entities/TaskQualityForm.java | 77 ++++++++++++ .../entities/TaskQualityFormItem.java | 112 ++++++++++++++++++ .../business/orders/entities/Orders.hbm.xml | 5 + .../entities/QualityForms.hbm.xml | 26 ++++ .../test/orders/daos/OrderElementDAOTest.java | 56 +++++++++ 6 files changed, 317 insertions(+) create mode 100644 navalplanner-business/src/main/java/org/navalplanner/business/qualityforms/entities/TaskQualityForm.java create mode 100644 navalplanner-business/src/main/java/org/navalplanner/business/qualityforms/entities/TaskQualityFormItem.java diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderElement.java b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderElement.java index 6ad8d98a1..0642dc357 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderElement.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderElement.java @@ -31,6 +31,7 @@ import java.util.List; import java.util.Set; import org.apache.commons.lang.Validate; +import org.hibernate.validator.InvalidValue; import org.hibernate.validator.NotEmpty; import org.hibernate.validator.Valid; import org.joda.time.LocalDate; @@ -41,6 +42,7 @@ import org.navalplanner.business.advance.entities.IndirectAdvanceAssignment; import org.navalplanner.business.advance.exceptions.DuplicateAdvanceAssignmentForOrderElementException; import org.navalplanner.business.advance.exceptions.DuplicateValueTrueReportGlobalAdvanceException; import org.navalplanner.business.common.BaseEntity; +import org.navalplanner.business.common.exceptions.ValidationException; import org.navalplanner.business.labels.entities.Label; import org.navalplanner.business.materials.entities.MaterialAssignment; import org.navalplanner.business.orders.entities.SchedulingState.ITypeChangedListener; @@ -48,6 +50,8 @@ import org.navalplanner.business.orders.entities.SchedulingState.Type; import org.navalplanner.business.orders.entities.TaskSource.TaskSourceSynchronization; import org.navalplanner.business.planner.entities.Task; import org.navalplanner.business.planner.entities.TaskElement; +import org.navalplanner.business.qualityforms.entities.QualityForm; +import org.navalplanner.business.qualityforms.entities.TaskQualityForm; import org.navalplanner.business.requirements.entities.CriterionRequirement; import org.navalplanner.business.requirements.entities.DirectCriterionRequirement; import org.navalplanner.business.requirements.entities.IndirectCriterionRequirement; @@ -73,6 +77,8 @@ public abstract class OrderElement extends BaseEntity { private Set