You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by pt...@apache.org on 2008/07/02 22:49:46 UTC

svn commit: r673491 - /jakarta/cactus/trunk/integration/ant/src/main/java/org/apache/cactus/integration/ant/CactusWar.java

Author: ptahchiev
Date: Wed Jul  2 13:49:45 2008
New Revision: 673491

URL: http://svn.apache.org/viewvc?rev=673491&view=rev
Log:
Changes on the cactusWar class. Will be needed for the cactyEar mojo.

Modified:
    jakarta/cactus/trunk/integration/ant/src/main/java/org/apache/cactus/integration/ant/CactusWar.java

Modified: jakarta/cactus/trunk/integration/ant/src/main/java/org/apache/cactus/integration/ant/CactusWar.java
URL: http://svn.apache.org/viewvc/jakarta/cactus/trunk/integration/ant/src/main/java/org/apache/cactus/integration/ant/CactusWar.java?rev=673491&r1=673490&r2=673491&view=diff
==============================================================================
--- jakarta/cactus/trunk/integration/ant/src/main/java/org/apache/cactus/integration/ant/CactusWar.java (original)
+++ jakarta/cactus/trunk/integration/ant/src/main/java/org/apache/cactus/integration/ant/CactusWar.java Wed Jul  2 13:49:45 2008
@@ -20,15 +20,22 @@
  */
 package org.apache.cactus.integration.ant;
 
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.cactus.integration.api.version.Version;
+import org.codehaus.cargo.module.webapp.EjbRef;
+
 /**
  * Implements the nested element cactuswar of the cactifyear task.
  * This element can be configured exactly as the cactifywar task 
- * with som additions as context within the ear file.
+ * with some additions as context within the ear file.
  *
  *
  * @version $Id: CactusWar.java 239162 2005-04-26 09:57:59Z grimsell $
  */
-public class CactusWar extends CactifyWarTask
+public class CactusWar
 {
     /**
      * Name of the generated web app file.
@@ -41,6 +48,22 @@
     private String context;
     
     /**
+     * The web-app version to use when creating a WAR from scratch.
+     */
+    private String version = null;
+    
+    /**
+     * List of ejb-refs to add to the deployment descriptor 
+     * of the cactified war.
+     */
+    private List ejbRefs = new ArrayList();
+    
+    /**
+     * The destination file of the cactification process.
+     */
+    private File destFile = null;
+    
+    /**
      * @return Returns the context.
      */
     public String getContext()
@@ -64,4 +87,33 @@
     {
         return FILE_NAME;
     }
+    
+    /**
+     * Sets the web-app version to use when creating a WAR file from scratch.
+     * 
+     * @param theVersion The version
+     */
+    public final void setVersion(Version theVersion)
+    {
+        this.version = theVersion.getValue();
+    }
+    
+    /**
+     * Adds a configured EjbRef instance. Called by Ant.
+     * 
+     * @param theEjbRef the EjbRef to add
+     */
+    public final void addConfiguredEjbref(EjbRef theEjbRef)
+    {
+        ejbRefs.add(theEjbRef);
+    }
+    
+    /**
+     * Setter method for the destination file.
+     * @param destFile
+     */
+    public void setDestFile(File destFile)
+    {
+        this.destFile = destFile;
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: cactus-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: cactus-dev-help@jakarta.apache.org