1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.common.ui.client.widgets.progress;
17
18 public class BlockingTask {
19 private static int maxId = 0;
20 private final int id = maxId++;
21 private String description = null;
22
23 public BlockingTask(String description) {
24 this.description = description;
25 }
26
27 public int getId() {
28 return id;
29 }
30 public String getDescription() {
31 return description;
32 }
33
34 public boolean equals(Object obj) {
35 return obj != null && obj instanceof BlockingTask && ((BlockingTask) obj).getId() == this.id;
36 }
37
38 public int hashCode(){
39 int hash = 1;
40 Integer idObject = new Integer(id);
41 hash = hash * 31 + idObject.hashCode();
42 return hash;
43 }
44
45
46 }