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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 31 18:27:12 EDT 2010


Author: KrisVerlaenen
Date: 2010-05-31 18:27:12 -0400 (Mon, 31 May 2010)
New Revision: 33271

Modified:
   labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.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-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.java	2010-05-31 22:25:43 UTC (rev 33270)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.java	2010-05-31 22:27:12 UTC (rev 33271)
@@ -180,6 +180,27 @@
         connector.write( cmd );
     }
 
+    public void claim(long taskId,
+		  		      String userId,
+		  		      List<String> groupIds,
+		              TaskOperationResponseHandler responseHandler) {
+		List<Object> args = new ArrayList<Object>( 6 );
+		args.add( Operation.Claim );
+		args.add( taskId );
+		args.add( userId );
+		args.add( null );
+		args.add( null );
+		args.add( groupIds );
+		Command cmd = new Command( counter.getAndIncrement(),
+		                           CommandName.OperationRequest,
+		                           args );
+		
+		handler.addResponseHandler( cmd.getId(),
+		                            responseHandler );
+		
+		connector.write( cmd );
+	}
+
     public void start(long taskId,
                       String userId,
                       TaskOperationResponseHandler responseHandler) {



More information about the jboss-svn-commits mailing list