169 |
169 |
170 public void setEta(Date eta) { |
170 public void setEta(Date eta) { |
171 this.eta = eta; |
171 this.eta = eta; |
172 } |
172 } |
173 |
173 |
|
174 /** |
|
175 * An issue is overdue, if it is not done and the ETA is before the current time. |
|
176 * @return true if this issue is overdue, false otherwise |
|
177 */ |
|
178 public boolean isOverdue() { |
|
179 return eta != null && status.getPhase() != IssueStatus.PHASE_DONE |
|
180 && eta.before(new Date(System.currentTimeMillis())); |
|
181 } |
|
182 |
174 @Override |
183 @Override |
175 public boolean equals(Object o) { |
184 public boolean equals(Object o) { |
176 if (this == o) return true; |
185 if (this == o) return true; |
177 if (o == null || getClass() != o.getClass()) return false; |
186 if (o == null || getClass() != o.getClass()) return false; |
178 Issue issue = (Issue) o; |
187 Issue issue = (Issue) o; |