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