package org.jbpm.sim.tutorial;
import org.jbpm.graph.exe.ExecutionContext;
import org.jbpm.sim.datasource.ProcessDataFilter;
/**
* Easy example for a filter implementation, it just changes
* the estimated resale value to 75 % of the original value
*
* @author bernd.ruecker@camunda.com
*/
public class TutorialDataFilter implements ProcessDataFilter {
public void changeProcessData(ExecutionContext ctx) {
ReturnOrder ro = (ReturnOrder)ctx.getContextInstance().getVariable("order");
ro.setEstimatedResaleValue( ro.getEstimatedResaleValue() * 0.75 );
ctx.setVariable("order", ro);
}
public void reset() {
}
}