]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.agent/src/main/java/org/argeo/slc/ant/spring/AbstractSpringTask.java
1 package org
.argeo
.slc
.ant
.spring
;
3 import org
.springframework
.context
.ApplicationContext
;
5 import org
.apache
.tools
.ant
.Task
;
7 import org
.argeo
.slc
.ant
.SlcAntConstants
;
8 import org
.argeo
.slc
.core
.process
.SlcExecution
;
10 /** Abstract Ant task providing access to a Spring context. */
11 public abstract class AbstractSpringTask
extends Task
{
13 /** Gets the related Spring context. */
14 protected ApplicationContext
getContext() {
15 return (ApplicationContext
) getProject().getReference(
16 SlcAntConstants
.REF_ROOT_CONTEXT
);
19 /** Gets the related slc execution or null if not is registered. */
20 protected SlcExecution
getSlcExecution() {
21 return (SlcExecution
) getProject().getReference(
22 SlcAntConstants
.REF_SLC_EXECUTION
);