ItEr44S10CUGravacionModelosUnidadesTraballoItEr43S12: Extracting methods

This commit is contained in:
Óscar González Fernández 2010-01-20 17:44:34 +01:00
parent d5fa7c3325
commit 213e15d7a0

View file

@ -125,9 +125,18 @@ public abstract class OrderElementTemplate extends BaseEntity implements
}
protected <T extends OrderElement> T setupElementParts(T orderElement) {
setupInfoComponent(orderElement);
setupDates(orderElement);
return orderElement;
}
private void setupInfoComponent(OrderElement orderElement) {
orderElement.setCode(getCode());
orderElement.setName(getName());
orderElement.setDescription(getDescription());
}
private <T> void setupDates(OrderElement orderElement) {
Date orderInitDate = orderElement.getOrder().getInitDate();
if (getStartAsDaysFromBeginning() != null) {
orderElement.setInitDate(plusDays(orderInitDate,
@ -137,7 +146,6 @@ public abstract class OrderElementTemplate extends BaseEntity implements
orderElement.setDeadline(plusDays(orderInitDate,
getDeadlineAsDaysFromBeginning()));
}
return orderElement;
}
private Date plusDays(Date date, Integer days) {