Hi Larry, 

after search a lot, I found something to solve our problem, but I think it's 
missing something else.

well I discover that you have to create an ExpressionAssignmentHandler 
subclass, and override the "getExpressionSession()" method as following:


  | public class MyEAHandler extends ExpressionAssignmentHandler{
  | 
  |     protected ExpressionSession getExpressionSession() {
  |         JbpmContext jbpmContext = JbpmContext.getCurrentJbpmContext();
  |         if (jbpmContext==null) {
  |           throw new RuntimeException("no active JbpmContext for resolving 
assignment expression'"+expression+"'");
  |         }
  |         //HERE IS WHAT YOU HAVE TO CHANGE
  |         return new IdentitySession(jbpmContext.getSession());
  |     }
  | 
  | }
  | 

So in the place where i commented in the code, above, you have to return your 
own object that implements ExpressionSession. ( up to here ok, :))

But these are the methods that you have to implement:

  |     public Group getGroupByName(String groupName);
  | 
  |     public User getUserByName(String userName);
  | 

Thus, here is the point, the "Group" and "User" are entities of the default 
Identity component and I don't know what to do.

Maybe I have to make my own "User" and "Group" entities extend the classes 
above, but I think it isn't a good way and may have another way to do that.

I you (Larry) or someone else find something new that could help us, please 
post here.

thanx 


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

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

Reply via email to