X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fant%2Fspring%2FAbstractSpringTask.java;h=925140fa5b0888834f24df99bfc31626e53f35c3;hb=74ca4f4b824e8fa9ad8118bf1649031777f0941c;hp=3e8cc8b1366df06133f3ac80514ec3784c8493a0;hpb=faf680e212bf3e18837c4f798587856e061273b3;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/ant/spring/AbstractSpringTask.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/ant/spring/AbstractSpringTask.java index 3e8cc8b13..925140fa5 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/ant/spring/AbstractSpringTask.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/ant/spring/AbstractSpringTask.java @@ -4,7 +4,9 @@ import org.springframework.context.ApplicationContext; import org.apache.tools.ant.Task; +import org.argeo.slc.ant.SlcExecutionBuildListener; import org.argeo.slc.ant.SlcProjectHelper; +import org.argeo.slc.core.process.SlcExecution; /** Abstract Ant task providing access to a Spring context. */ public abstract class AbstractSpringTask extends Task { @@ -15,4 +17,9 @@ public abstract class AbstractSpringTask extends Task { SlcProjectHelper.REF_ROOT_CONTEXT); } + /** Gets the related slc execution or null if not is registered. */ + protected SlcExecution getSlcExecution() { + return (SlcExecution) getProject().getReference( + SlcExecutionBuildListener.REF_SLC_EXECUTION); + } }