package org.kisst.gft.action; import org.kisst.gft.GftContainer; import org.kisst.gft.task.BasicTask; import org.kisst.gft.task.Task; import org.kisst.props4j.Props; public class EchoAction implements Action { private final GftContainer gft; public final Props props; private final String template; public EchoAction(GftContainer gft, Props props) { this.gft=gft; this.props=props; template =props.getString("template"); } @Override public boolean safeToRetry() { return true; } @Override public void execute(Task task) { BasicTask basictask= (BasicTask) task; String result=gft.processTemplate(template, basictask.getActionContext(this)); System.out.println(result); } }