[rules-users] Drools 5.1.0.M2 - WorkItemNodeInstance -- Listeners can't get hold of WorkItem object

Salaboy salaboy at gmail.com
Fri Jul 9 12:11:04 EDT 2010


I would like to take a look on this issue. Can you provide me a test case that show the problem? 

- CTO @ http://www.plugtree.com
- MyJourney @ http://salaboy.wordpress.com
- Co-Founder @ http://www.jbug.com.ar
- Mauricio "Salaboy" Salatino -

On Jul 9, 2010, at 12:43, Vijay K Pandey <VPandey at mdes.ms.gov> wrote:

> I guess this problem was due to a fix done in WorkItemNodeInstance? Is this the correct behavior? If yes how do we get hold of “WorkItem” instance in the attached listeners?
> 
>  
> 
> http://fisheye.jboss.org/browse/JBossRules/trunk/drools-core/src/main/java/org/drools/workflow/instance/node/WorkItemNodeInstance.java?r1=32801&r2=
> 
>  
> 
> Thanks
> 
> Vijay
> 
> From: Vijay K Pandey 
> Sent: Tuesday, June 15, 2010 9:20 AM
> To: 'Rules Users List'
> Subject: RE: Drools 5.1.0.M2 - WorkItemNodeInstance -- Listeners can't get hold of WorkItem object
> 
>  
> 
> Any one on this issue? Any Drools Flow expert?
> 
>  
> 
> Appreciate your time for taking a look at it.
> 
>  
> 
> Thanks
> 
> Vijay
> 
> From: Vijay K Pandey 
> Sent: Thursday, June 10, 2010 12:03 PM
> To: 'Rules Users List'
> Subject: RE: Drools 5.1.0.M2 - WorkItemNodeInstance -- Listeners can't get hold of WorkItem object
> 
>  
> 
> Should I log this as a JIRA ticket.
> 
>  
> 
> Thanks
> 
> Vijay
> 
> From: Vijay K Pandey 
> Sent: Wednesday, June 09, 2010 9:57 AM
> To: 'Rules Users List'
> Subject: Drools 5.1.0.M2 - WorkItemNodeInstance -- Listeners can't get hold of WorkItem object
> 
>  
> 
> Hi,
> 
>  
> 
> There is a change done in Drools 5.1.0.M2 - org.drools.workflow.instance.node.WorkItemNodeInstance class in the method
> 
>  
> 
> public void triggerCompleted(WorkItem workItem)     at line 196  which is setting the workItemId as -1
> 
>  
> 
> this.workItemId = -1;
> 
>  
> 
> Due to the above change the listeners which are attached to the  “complete” event of the work item – such as the method below
> 
>  
> 
> public void beforeNodeLeft(ProcessNodeLeftEvent event)  are not able to get hold of the associated workitem object as it returns null.
> 
>  
> 
> Is there any specific reason that workItemId is set to -1 even before the associated listeners get triggered or is this a bug?
> 
>  
> 
> If it was an intended change then how do I get hold of the “WorkItem” object in the attached listeners.
> 
>  
> 
> Thanks
> 
> Vijay
> 
> p.s This change was not there in the snapshot of 18th April 2010 which I was earlier working on. Above is the only change in this class from the snapshot of 18th April and 5.1.0.M2
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100709/2142869a/attachment.html 


More information about the rules-users mailing list