[jboss-cvs] jboss-seam/src/main/org/jboss/seam/jbpm ...

Gavin King gavin.king at jboss.com
Fri Jun 15 20:46:33 EDT 2007


  User: gavin   
  Date: 07/06/15 20:46:33

  Added:       src/main/org/jboss/seam/jbpm  SeamUserCodeInterceptor.java
  Log:
  introduce interceptor
  
  Revision  Changes    Path
  1.1      date: 2007/06/16 00:46:33;  author: gavin;  state: Exp;jboss-seam/src/main/org/jboss/seam/jbpm/SeamUserCodeInterceptor.java
  
  Index: SeamUserCodeInterceptor.java
  ===================================================================
  package org.jboss.seam.jbpm;
  
  import org.jbpm.context.exe.ContextInstance;
  import org.jbpm.graph.def.Action;
  import org.jbpm.graph.exe.ExecutionContext;
  import org.jbpm.graph.exe.Token;
  import org.jbpm.instantiation.UserCodeInterceptor;
  import org.jbpm.taskmgmt.def.AssignmentHandler;
  import org.jbpm.taskmgmt.def.TaskControllerHandler;
  import org.jbpm.taskmgmt.exe.Assignable;
  import org.jbpm.taskmgmt.exe.TaskInstance;
  
  public class SeamUserCodeInterceptor implements UserCodeInterceptor
  {
  
     public void executeAction(Action action, ExecutionContext context) throws Exception
     {
        action.execute(context);
     }
  
     public void executeAssignment(AssignmentHandler handler, Assignable task, ExecutionContext context)
              throws Exception
     {
        handler.assign(task, context);
     }
  
     public void executeTaskControllerInitialization(TaskControllerHandler handler, TaskInstance task,
              ContextInstance context, Token token)
     {
        handler.initializeTaskVariables(task, context, token);
     }
  
     public void executeTaskControllerSubmission(TaskControllerHandler handler, TaskInstance task,
              ContextInstance context, Token token)
     {
        handler.submitTaskVariables(task, context, token);
     }
  
  }
  
  
  



More information about the jboss-cvs-commits mailing list