"kukeltje" wrote : See
http://docs.jboss.com/jbpm/v3/userguide/jpdl.html#configurationofdelegations
|
| How you parse the content of what is in there is completely up to the developer
I had another look at that and came up with the following:
<process-definition xmlns="" name="TestProcess">
|
| <start-state name="startstate">
|
| <transition to="node1" name="ok">
| <action name="Test1" class="TestHandler"
config-type="constructor">
| <blob>This is some constructor config data</blob>
| </action>
| <action name="Test2" class="TestHandler"
config-type="field">
| <blob>This is some field config data</blob>
| </action>
| <action name="Test3" class="TestHandler"
config-type="bean">
| <blob>This is some bean config data</blob>
| </action>
| </transition>
| </start-state>
|
| <node name="node1">
| <transition to="end"></transition>
| </node>
| <end-state name="end"></end-state>
| </process-definition>
and
import org.apache.commons.logging.Log;
| import org.apache.commons.logging.LogFactory;
| import org.jbpm.graph.def.ActionHandler;
| import org.jbpm.graph.exe.ExecutionContext;
|
| public class TestHandler implements ActionHandler
| {
| private static Log log = LogFactory.getLog(TestHandler.class);
|
| public String blob;
|
| public TestHandler()
| {
| log.debug("Default constructor");
| blob = "default";
| }
|
| public TestHandler(String xml)
| {
| this();
|
| log.debug("Config constructor");
|
| configure(xml);
| }
|
| public void configure(String xml)
| {
| log.debug("Parse: " + xml.trim());
| }
|
| public void setBlob(String blob)
| {
| log.debug("Setter");
| this.blob = blob;
| }
|
| public void execute(ExecutionContext executionContext) throws Exception
| {
| log.debug("Execute: " + blob);
| }
|
| }
|
Hope that helps :)
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4133178#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...