From 3b4be576aed58a2f2ad9a307e103bc380116df3e Mon Sep 17 00:00:00 2001 From: Diego Pino Garcia Date: Mon, 23 Nov 2009 10:46:53 +0100 Subject: [PATCH] ItEr35S14CUAdministracionMateriaisItEr34S14: Completed the basic implementation of Material Implemented creation methods and get/set methods for all the attributes. --- .../business/materials/entities/Material.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/Material.java b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/Material.java index eddfa7c3f..449646afe 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/Material.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/Material.java @@ -23,6 +23,7 @@ package org.navalplanner.business.materials.entities; import java.math.BigDecimal; import org.hibernate.validator.NotEmpty; +import org.hibernate.validator.NotNull; import org.navalplanner.business.common.BaseEntity; /** @@ -42,10 +43,59 @@ public class Material extends BaseEntity { private boolean disabled; + @NotNull private MaterialCategory category; // Default constructor, needed by Hibernate protected Material() { } + + public static Material create(String materialCode) { + return (Material) create(new Material(materialCode)); + } + + protected Material(String materialCode) { + this.materialCode = materialCode; + } + + public String getMaterialCode() { + return materialCode; + } + + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public MaterialCategory getCategory() { + return category; + } + + public void setCategory(MaterialCategory category) { + this.category = category; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public boolean getDisabled() { + return disabled; + } + + public void setDisabled(boolean disabled) { + this.disabled = disabled; + } + + public BigDecimal getDefaultUnitPrice() { + return defaultUnitPrice; + } + + public void setDefaultUnitPrice(BigDecimal defaultUnitPrice) { + this.defaultUnitPrice = defaultUnitPrice; + } }