ItEr13S13CUConfiguracionDeOrganizacionsDeTraballoConUnidadesTraballo: Moved implementation of getWorkHours from TaskWork to TaskWorkLeaf.

This commit is contained in:
Manuel Rego Casasnovas 2009-06-18 13:04:00 +02:00 committed by Javier Moran Rua
parent deeaf459a8
commit c8505ce369
2 changed files with 14 additions and 11 deletions

View file

@ -20,17 +20,7 @@ public abstract class TaskWork {
private Set<ActivityWork> activityWorks = new HashSet<ActivityWork>();
public Integer getWorkHours() {
int result = 0;
Set<ActivityWork> a = activityWorks;
for (ActivityWork activityWork : a) {
Integer workingHours = activityWork.getWorkingHours();
if (workingHours != null) {
result += workingHours;
}
}
return result;
}
public abstract Integer getWorkHours();
public void setActivities(List<ActivityWork> activities) {
this.activityWorks = new HashSet<ActivityWork>(activities);

View file

@ -5,6 +5,19 @@ import java.util.List;
public class TaskWorkLeaf extends TaskWork {
@Override
public Integer getWorkHours() {
int result = 0;
List<ActivityWork> a = getActivities();
for (ActivityWork activityWork : a) {
Integer workingHours = activityWork.getWorkingHours();
if (workingHours != null) {
result += workingHours;
}
}
return result;
}
@Override
public List<TaskWork> getChildren() {
return new ArrayList<TaskWork>();