org.objectweb.jonas_ws.wsgen.jarfile
Class WsJarManager

java.lang.Object
  extended byorg.objectweb.jonas_ws.wsgen.jarfile.JarManager
      extended byorg.objectweb.jonas_ws.wsgen.jarfile.WsJarManager
Direct Known Subclasses:
EjbJarManager, WarManager

public abstract class WsJarManager
extends JarManager

Use xml classes to get and write service-ref specific information inside a jar file.

Author:
Guillaume Sauthier

Field Summary
 
Fields inherited from class org.objectweb.jonas_ws.wsgen.jarfile.JarManager
filename, logger, newEntries, outDir
 
Constructor Summary
WsJarManager(java.lang.String jarFilename)
          Build a new instance of a EarManager.
WsJarManager(java.lang.String jarFilename, java.lang.String dir)
          Build a new instance of a WsWarManager.
 
Method Summary
abstract  void addJServiceRefInitParam(java.lang.String name, java.lang.String serviceRefName, java.lang.String initParamName, java.lang.String initParamValue)
          Add a jonas-init-param for a specified service-ref
 
Methods inherited from class org.objectweb.jonas_ws.wsgen.jarfile.JarManager
addDir, addDir, addDir, addFile, addXml, close, finalize, getFilename, getOutFilename, getSAXMsg, isNewFile, omit, save, setOutputDir, writeEntry
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WsJarManager

public WsJarManager(java.lang.String jarFilename)
             throws WsGenException
Build a new instance of a EarManager.

Parameters:
jarFilename - the name of the ear file that we want to manage.
Throws:
WsGenException - when instanciation fails.

WsJarManager

public WsJarManager(java.lang.String jarFilename,
                    java.lang.String dir)
             throws WsGenException
Build a new instance of a WsWarManager.

Parameters:
jarFilename - the name of the jar file we want to manage.
dir - output directory
Throws:
WsGenException - when instanciation fails.
Method Detail

addJServiceRefInitParam

public abstract void addJServiceRefInitParam(java.lang.String name,
                                             java.lang.String serviceRefName,
                                             java.lang.String initParamName,
                                             java.lang.String initParamValue)
                                      throws WsGenException
Add a jonas-init-param for a specified service-ref

Parameters:
name - the bean name where put init-param (unused for servlet clients)
serviceRefName - the service-ref-name (key)
initParamName - the param name
initParamValue - the param value
Throws:
WsGenException