I'm just starting to try and implement my own AssignmentHandler.  Simple 
question on the existing implementation, ExpressionAssignmentHandler.

The code is: 


  | public class ExpressionAssignmentHandler implements AssignmentHandler {
  | 
  |   private static final long serialVersionUID = 1L;
  |   
  |   protected String expression;
  |   protected ExecutionContext executionContext = null;
  |   protected ExpressionSession expressionSession = null;
  |   protected TermTokenizer tokenizer;
  |   protected Entity entity = null;
  | 
  |   public void assign(Assignable assignable, ExecutionContext 
executionContext) {
  | 
  |     try {
  |       expressionSession = getExpressionSession();
  |       if (expressionSession==null) {
  |         throw new NullPointerException("getIdentitySession returned null");
  |       }
  |       this.tokenizer = new TermTokenizer(expression); // My Comment: how is 
expression set by here??
  | 

How does expression get set in this class?

The code in getExpressionSession() doesnt set it:


  |   /**
  |    * serves as a hook for customizing the way the identity session is 
retrieved.
  |    * overload this method to reuse this expression assignment handler for 
your 
  |    * user data store.
  |    */
  |   protected ExpressionSession getExpressionSession() {
  |     JbpmContext jbpmContext = JbpmContext.getCurrentJbpmContext();
  |     if (jbpmContext==null) {
  |       throw new RuntimeException("no active JbpmContext for resolving 
assignment expression'"+expression+"'");
  |     }
  |     return new IdentitySession(jbpmContext.getSession());
  |   }
  | 

...so what does?  I'm sure I'm missing something simple, thanks!

PS: I need to implement AssignmentHandler from scratch and not extend 
ExpressionAssignmentHandler even though I am going to stay with expressions 
because I dont want to use jbpm User objects as I have my own User objects 
already.

Thanks!

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3996349#3996349

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3996349
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to