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

Vijay K Pandey VPandey at mdes.ms.gov
Mon Jul 12 23:43:35 EDT 2010


Thanks Salaboy for looking into this.

Here is the Junit Test case(java file attached) I created for this problem.

Line # 129 fails.

Please do let me know if I am doing something wrong or the fix has some issues or maybe there is some other way out to get hold of the “WorkItem” object in the process event listener.

Thanks
Vijay
From: rules-users-bounces at lists.jboss.org [mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Salaboy
Sent: Friday, July 09, 2010 11:11 AM
To: Rules Users List
Subject: Re: [rules-users] Drools 5.1.0.M2 - WorkItemNodeInstance -- Listeners can't get hold of WorkItem object

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<mailto: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<mailto: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/20100712/49841721/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestProcessEvent.java
Type: application/octet-stream
Size: 7493 bytes
Desc: TestProcessEvent.java
Url : http://lists.jboss.org/pipermail/rules-users/attachments/20100712/49841721/attachment.obj 


More information about the rules-users mailing list