saig0 [http://community.jboss.org/people/saig0] created the discussion

"Re: [jBPM4.4] custom activity has an end time before this activity is leaveds 
the activity"

To view the discussion, visit: http://community.jboss.org/message/611113#611113

--------------------------------------------------------------
A solution is to change the class UserCodeActivityBehavior:


   public void execute(ActivityExecution execution) throws Exception
    {
        ActivityBehaviour activityBehaviour = (ActivityBehaviour) 
customActivityReference
                .getObject(execution);
        activityBehaviour.execute(execution);
 
 
        Propagation propagation = ((ExecutionImpl) execution).getPropagation();
        if (propagation.equals(Propagation.WAIT))
            ((ExecutionImpl) execution).historyActivityStart();
        else
            ((ExecutionImpl) execution).historyAutomatic();
    }
 
 
    public void signal(ActivityExecution execution, String signalName, 
Map<String, ?> parameters)
            throws Exception
    {
        ExternalActivityBehaviour externalActivityBehaviour = 
(ExternalActivityBehaviour) customActivityReference
                .getObject(execution);
        externalActivityBehaviour.signal(execution, signalName, parameters);
 
 
        TransitionImpl transition = ((ExecutionImpl) execution).getTransition();
        if (transition != null)
            ((ExecutionImpl) 
execution).historyActivityEnd(transition.getName());
        else
            ((ExecutionImpl) execution).historyActivityEnd();
    }
 
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/611113#611113]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to