ItEr21S05DocumentacionFormacionItEr20S05: Adding create method to Order entity.

This commit is contained in:
Manuel Rego Casasnovas 2009-08-13 13:59:16 +02:00 committed by Óscar González Fernández
parent cc7ab2561d
commit 2456db8408
6 changed files with 18 additions and 5 deletions

View file

@ -18,6 +18,19 @@ import org.navalplanner.business.planner.entities.TaskElement;
*/
public class Order extends BaseEntity implements IOrderLineGroup, IValidable {
public static Order create() {
Order order = new Order();
order.setNewObject(true);
return order;
}
/**
* Constructor for hibernate. Do not use!
*/
public Order() {
}
private static Date copy(Date date) {
return date != null ? new Date(date.getTime()) : date;
}

View file

@ -64,7 +64,7 @@ public class AddAdvanceAssigmentsToOrderElementTest {
}
private static Order createValidOrder() {
Order order = new Order();
Order order = Order.create();
order.setDescription("description");
order.setCustomer("blabla");
order.setInitDate(CriterionSatisfactionDAOTest.year(2000));

View file

@ -17,7 +17,7 @@ public class OrderTest {
@Test
public void testAddingOrderElement() throws Exception {
Order order = new Order();
Order order = Order.create();
OrderLineGroup container = OrderLineGroup.create();
OrderLine leaf = OrderLine.create();
container.add(leaf);

View file

@ -70,7 +70,7 @@ public class TaskElementDAOTest {
orderLine.setName("bla");
orderLine.setCode("000000000");
orderLine.addHoursGroup(new HoursGroup());
Order order = new Order();
Order order = Order.create();
order.setName("bla");
order.setInitDate(new Date());
order.add(orderLine);

View file

@ -107,7 +107,7 @@ public class OrderModel implements IOrderModel {
public void prepareForCreate() {
loadCriterions();
this.order = new Order();
this.order = Order.create();
this.orderElementTreeModel = new OrderElementTreeModel(this.order);
this.order.setInitDate(new Date());
}

View file

@ -64,7 +64,7 @@ public class OrderModelTest {
}
private static Order createValidOrder() {
Order order = new Order();
Order order = Order.create();
order.setDescription("description");
order.setCustomer("blabla");
order.setInitDate(year(2000));