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

Reply via email to