Actually I had the same problem when overriding other jbpm objects, so I 
finally wrote a method like this to get to the target object from the proxies...

  public static Object narrowProxy(Object maybeProxy) {
  |     if (maybeProxy == null)
  |       throw new IllegalArgumentException("cannot narrow null");
  |     if ( maybeProxy instanceof HibernateProxy ) {
  |       HibernateProxy proxy = (HibernateProxy) maybeProxy;
  |       LazyInitializer li = proxy.getHibernateLazyInitializer();
  |       return li.getImplementation();
  |       //get the real object where the proxy is working on.
  |       //if the proxy is not initialized then it will be initialized here
  |     } else
  |       return maybeProxy;
  |   }
  | 

This code has more to do with hibernate, but if someone extends the Jbpm 
objects then it might be useful

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

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

Reply via email to