Update of
/var/cvs/contributions/CMSContainer_Modules/tasks/src/java/com/finalist/cmsc/tasks
In directory
james.mmbase.org:/tmp/cvs-serv29476/tasks/src/java/com/finalist/cmsc/tasks
Modified Files:
TaskUrgencyComparator.java
Log Message:
CMSC-241 Show top 5 most urgent tasks on dashboard
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/tasks/src/java/com/finalist/cmsc/tasks
See also: http://www.mmbase.org/jira/browse/CMSC-241
Index: TaskUrgencyComparator.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/tasks/src/java/com/finalist/cmsc/tasks/TaskUrgencyComparator.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- TaskUrgencyComparator.java 25 Mar 2009 09:41:09 -0000 1.1
+++ TaskUrgencyComparator.java 26 Mar 2009 03:15:07 -0000 1.2
@@ -11,7 +11,7 @@
*
* @author Marco
*/
-public class TaskUrgencyComparator implements Comparator{
+public class TaskUrgencyComparator implements Comparator<Node>{
private static final String STATUS = "status";
private static final String DEADLINE = "deadline";
@@ -20,13 +20,13 @@
private static final String NOTIFIED = "task.status.notified";
private static final String DONE = "task.status.done";
- public int compare(Object o1, Object o2) {
- String status1 = ((Node) o1).getStringValue(STATUS);
- String status2 = ((Node) o2).getStringValue(STATUS);
+ public int compare(Node o1, Node o2) {
+ String status1 = o1.getStringValue(STATUS);
+ String status2 = o2.getStringValue(STATUS);
if (status1.equals(INIT) && status2.equals(INIT) ||
status1.equals(NOTIFIED) && status2.equals(NOTIFIED) ||
status1.equals(DONE) && status2.equals(DONE)) {
- return ((Node) o1).getStringValue(DEADLINE).compareTo(((Node)
o2).getStringValue(DEADLINE));
+ return o1.getDateValue(DEADLINE).compareTo(o2.getDateValue(DEADLINE));
}
else if (status1.equals(INIT) && status2.equals(NOTIFIED) ||
status1.equals(INIT) && status2.equals(DONE) ||
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs