X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2Ftasks%2FEcho.java;h=87140246ff87f11c1ba51b03f48085377c6faa3f;hb=72a75c0006cf13df358e9329df937b8d31f8e931;hp=07ec879aa2b15c6192118d2a5f8758664896493f;hpb=ee6c3543a0ff9403420ce6a9c647723269f14331;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/tasks/Echo.java b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/tasks/Echo.java index 07ec879aa..87140246f 100644 --- a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/tasks/Echo.java +++ b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/tasks/Echo.java @@ -14,7 +14,7 @@ public class Echo implements Runnable { private Resource writeTo = null; private Log log; - private String message; + private Object message; public void run() { log().info(message); @@ -24,22 +24,19 @@ public class Echo implements Runnable { File file = writeTo.getFile(); if (log().isDebugEnabled()) log().debug("Write to " + file); - FileUtils.writeStringToFile(file, message); + if (message != null) + FileUtils.writeStringToFile(file, message.toString()); } catch (IOException e) { throw new SlcException("Could not write to " + writeTo, e); } } } - protected Log log() { + private Log log() { return log != null ? log : defaultLog; } - public void setLog(Log log) { - this.log = log; - } - - public void setMessage(String message) { + public void setMessage(Object message) { this.message = message; }