[jboss-user] [JBoss jBPM] - Re: delegation for ActionHandler - what am I missing?
arjakki
do-not-reply at jboss.com
Fri Aug 11 17:03:53 EDT 2006
Hi ,
Remove the code that has shown below and try it out it should work.
imports...
public class RulesActionHandler implements ActionHandler {
private static final long serialVersionUID = 1L;
private static Log log =LogFactory.getLogRulesActionHandler.class);
private String ruleEngineJndiName = "";
private String ruleBaseName = "";
==============REMOVE THIS CODE=====================
public String getRuleBaseName() {
return ruleBaseName;
}
public void setRuleBaseName(String ruleBaseName) {
this.ruleBaseName = ruleBaseName;
}
public String getRuleEngineJndiName() {
return ruleEngineJndiName;
}
public void setRuleEngineJndiName(String ruleEngineJndiName) {
this.ruleEngineJndiName = ruleEngineJndiName;
}
===============REMOVE ENDED=====================
private RulesEngine getRulesEngine() {
}
public void execute(ExecutionContext executionContext) throws
Exception {
long engineId =
getRulesEngine().createNewEngine(getRuleBaseName());
assertVariables(engineId,executionContext.getContextInstance().getVariables());
getRulesEngine().fireRules(engineId);
refreshVariables(engineId,executionContext.getContextInstance().getVariables());
}
private void assertVariables(long engineId, Map variables) {
}
private void refreshVariables(long engineId, Map variables) {
}
}
I think when you define in the processdefinition.xml the variables
<action .....>
java:/cucumber/RulesEngine
news-sensor
the corresponding variables in the ActionHandler get's populated with the values i don't think that you have to write setter and getter methods for that.
Let me know if doesn't work.
Abhiram
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964701#3964701
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964701
More information about the jboss-user
mailing list