[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