List of usage examples for org.springframework.scripting.support StaticScriptSource StaticScriptSource
public StaticScriptSource(String script)
From source file:org.arrow.model.task.impl.ScriptTask.java
/** * {@inheritDoc}/* www. j ava2 s.c om*/ */ @Override public Future<Iterable<EventMessage>> executeTask(Execution execution, ExecutionService service) { Map<String, Object> arguments = new HashMap<>(); arguments.put("execution", execution); arguments.put("executionService", service); ScriptSource source = new StaticScriptSource(script); ScriptEvaluationContext context = new ScriptEvaluationContext(scriptLanguage, arguments); if ("groovy".equals(scriptLanguage)) { service.script().evaluateCompiledGroovy(source, context); } else { service.script().evaluate(source, context); } execution.setState(State.SUCCESS); finish(execution, service); return FutureUtil.result(); }