diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/reports/dtos/WorkingProgressPerTaskDTO.java b/navalplanner-business/src/main/java/org/navalplanner/business/reports/dtos/WorkingProgressPerTaskDTO.java index b8800b9a1..b451c4d79 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/reports/dtos/WorkingProgressPerTaskDTO.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/reports/dtos/WorkingProgressPerTaskDTO.java @@ -72,11 +72,7 @@ public class WorkingProgressPerTaskDTO { public WorkingProgressPerTaskDTO(Task task, LocalDate date) { this(); - String taskName = task.getName(); - if (taskName == null || taskName.isEmpty()) { - taskName = task.getOrderElement().getName(); - } - this.taskName = taskName; + this.taskName = getTaskName(task); this.estimatedHours = task.getHoursSpecifiedAtOrder(); this.totalPlannedHours = calculatePlannedHours(task, null); @@ -95,6 +91,14 @@ public class WorkingProgressPerTaskDTO { this.ratioPlanningDifference = calculateRatioPlanningDifference(averageProgress, plannedProgress); } + public String getTaskName(Task task) { + String result = task.getName(); + if (result == null || result.isEmpty()) { + result = task.getOrderElement().getName(); + } + return result; + } + public Integer calculatePlannedHours(Task task, LocalDate date) { Integer result = new Integer(0);