org.objectweb.jonas_ws.wsgen
Class WarManager

java.lang.Object
  extended byorg.objectweb.jonas_ws.wsgen.JarManager
      extended byorg.objectweb.jonas_ws.wsgen.WarManager

public class WarManager
extends JarManager

Use xml classes to get and write informations inside a war file.


Field Summary
 
Fields inherited from class org.objectweb.jonas_ws.wsgen.JarManager
jarEntries, jarFileName, jos, logger, tempJar, tjEntries
 
Constructor Summary
WarManager(java.lang.String warFilename)
          Build a new instance of a WarManager.
 
Method Summary
 void addServlet(java.lang.String className, java.util.List mappings)
          Add a new Servlet in the current war file.
protected  void save()
          add all jar entries in the jar file.
 
Methods inherited from class org.objectweb.jonas_ws.wsgen.JarManager
addDir, addDir, addFile, close, getSAXMsg, isNewFile, open, writeEntry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WarManager

public WarManager(java.lang.String warFilename)
           throws WsGenException
Build a new instance of a WarManager.

Parameters:
warFilename - the name of the war file that we want to manage.
Throws:
WsGenException - if the war file doesn't exist.
Method Detail

addServlet

public void addServlet(java.lang.String className,
                       java.util.List mappings)
                throws WsGenException
Add a new Servlet in the current war file. Temporary (no tests name redundance : servlet-name).

Parameters:
className - the new servlet class name.
mappings - List of servlet-mapping
Throws:
WsGenException

save

protected void save()
             throws WsGenException
Description copied from class: JarManager
add all jar entries in the jar file.

Overrides:
save in class JarManager
Throws:
WsGenException