package foundation.action; import foundation.dao.OperatorCode; import foundation.dao.bizlogic.IActionProvider; import foundation.json.IJSONWriter; import foundation.util.ContentBuilder; public interface IWorkStep { IActionProvider createActionProvider(); String getDataName(); String getOnEventCode(); Events getFireEvents(); double getTransactionScore(); String getStepName(); OperatorCode getOperatorCode(); String getActionParam(); String getParam(); String getActionName(); String getMethodName(); void toString(ContentBuilder result); void writeJSONBody(IJSONWriter writer); }