org.objectweb.jonas_ws.wsgen.jarfile
Class EjbJarManager

java.lang.Object
  extended byorg.objectweb.jonas_ws.wsgen.jarfile.JarManager
      extended byorg.objectweb.jonas_ws.wsgen.jarfile.WsJarManager
          extended byorg.objectweb.jonas_ws.wsgen.jarfile.EjbJarManager

public class EjbJarManager
extends WsJarManager

Use xml classes to get and write informations inside an ejbjar file.

Author:
Guillaume Sauthier

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

Constructor Detail

EjbJarManager

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

Parameters:
jarFilename - the name of the ejbjar file that we want to manage.
Throws:
WsGenException - if the jar file doesn't exist.

EjbJarManager

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

Parameters:
jarFilename - the name of the ejbjar file that we want to manage.
dir - output directory
Throws:
WsGenException - if the jar file doesn't exist.
Method Detail

addJServiceRefInitParam

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

Specified by:
addJServiceRefInitParam in class WsJarManager
Parameters:
serviceRefName - the service-ref-name (key)
initParamName - the param name
initParamValue - the param value
beanName - the bean name where put init-param (unused for servlet clients)
Throws:
WsGenException

omit

protected boolean omit(java.lang.String name)
Omit only jonas-ejb-jar.xml. ejb-jar.xml is not omitted because not used by EjbJarManager.

Overrides:
omit in class JarManager
Parameters:
name - name of entry to be tested
Returns:
true if file must be omitted, otherwise false