[jboss-svn-commits] JBL Code SVN: r33293 - labs/jbossrules/trunk/drools-grid/drools-grid-task/src/main/java/org/drools/grid/task.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jun 1 20:01:21 EDT 2010


Author: KrisVerlaenen
Date: 2010-06-01 20:01:21 -0400 (Tue, 01 Jun 2010)
New Revision: 33293

Modified:
   labs/jbossrules/trunk/drools-grid/drools-grid-task/src/main/java/org/drools/grid/task/TaskServerMessageHandlerImpl.java
Log:
JBRULES-2520: Human task service should allow claiming tasks based on group assignment
 - added claim method that adds groupIds for group authorization

Modified: labs/jbossrules/trunk/drools-grid/drools-grid-task/src/main/java/org/drools/grid/task/TaskServerMessageHandlerImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-grid/drools-grid-task/src/main/java/org/drools/grid/task/TaskServerMessageHandlerImpl.java	2010-06-01 22:23:12 UTC (rev 33292)
+++ labs/jbossrules/trunk/drools-grid/drools-grid-task/src/main/java/org/drools/grid/task/TaskServerMessageHandlerImpl.java	2010-06-02 00:01:21 UTC (rev 33293)
@@ -65,14 +65,18 @@
                     long taskId = (Long) cmd.getArguments().get(1);
                     String userId = (String) cmd.getArguments().get(2);
                     String targetEntityId = null;
+                    ContentData data = null;
+                    List<String> groupIds = null;
                     if (cmd.getArguments().size() > 3) {
                         targetEntityId = (String) cmd.getArguments().get(3);
+                        if (cmd.getArguments().size() > 4) {
+                            data = (ContentData) cmd.getArguments().get(4);
+                            if (cmd.getArguments().size() > 5) {
+                                groupIds = (List<String>) cmd.getArguments().get(5);
+                            }
+                        }
                     }
-                    ContentData data = null;
-                    if (cmd.getArguments().size() > 4) {
-                        data = (ContentData) cmd.getArguments().get(4);
-                    }
-                    taskSession.taskOperation(operation, taskId, userId, targetEntityId, data);
+                    taskSession.taskOperation(operation, taskId, userId, targetEntityId, data, groupIds);
 
                     List args = Collections.emptyList();
 



More information about the jboss-svn-commits mailing list