package com.qprogramming.tasq.agile; import com.qprogramming.tasq.task.DisplayTask; import com.qprogramming.tasq.task.Task; import com.qprogramming.tasq.task.TaskState; import com.qprogramming.tasq.task.worklog.DisplayWorkLog; import org.joda.time.DateTime; import java.util.*; public class AgileData { public static final String ALL = "ALL"; public static final String CLOSED = "CLOSED"; protected Map<String, List<DisplayTask>> tasks; protected Map<String, Float> timeBurned; private String message; private List<DisplayWorkLog> worklogs; private String totalTime; private String start; private String stop; public AgileData() { timeBurned = new LinkedHashMap<>(); tasks = new HashMap<>(); tasks.put(CLOSED, new LinkedList<>()); tasks.put(ALL, new LinkedList<>()); } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public List<DisplayWorkLog> getWorklogs() { return worklogs; } public void setWorklogs(List<DisplayWorkLog> worklogs) { this.worklogs = worklogs; } public String getTotalTime() { return totalTime; } public void setTotalTime(String totalTime) { this.totalTime = totalTime; } public Map<String, List<DisplayTask>> getTasks() { return tasks; } public void setTasks(Map<String, List<DisplayTask>> tasks) { this.tasks = tasks; } public Map<String, Float> getTimeBurned() { return timeBurned; } public void setTimeBurned(Map<String, Float> timeBurned) { this.timeBurned = timeBurned; } public void addTime(Integer time) { totalTime += time; } public String getStart() { return start; } public void setStart(String start) { this.start = start; } public String getStop() { return stop; } public void setStop(String stop) { this.stop = stop; } }