org.ow2.jonas.deployment.ejb.wrapper
Class EjbManagerWrapper

java.lang.Object
  extended by org.ow2.jonas.deployment.ejb.wrapper.EjbManagerWrapper

public class EjbManagerWrapper
extends Object

Wrap the EjbDeploymentDescManager to solve ClassLoader problems linked to Digester.

Author:
Guillaume Sauthier

Method Summary
static DeploymentDesc getDeploymentDesc(URL url, ClassLoader moduleCL, ClassLoader earCL)
          Wrap EjbDeploymentDescManager.getInstance().getDeploymentDesc()
static void removeCache(ClassLoader classLoader)
          Wrap EjbDeploymentDescManager.getInstance().removeCache()
static void setAvailableEjbJarsAndAltDDs(URLClassLoader earClassLoader, URL[] jarUrls, URL[] ejbsAltDDs)
          Wrap EjbDeploymentDescManager.getInstance().setAvailableEjbJarsAndAltDDs()
static void setParsingWithValidation(boolean b)
          Wrap EjbDeploymentDescManager.setParsingWithValidation()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDeploymentDesc

public static DeploymentDesc getDeploymentDesc(URL url,
                                               ClassLoader moduleCL,
                                               ClassLoader earCL)
                                        throws DeploymentDescException
Wrap EjbDeploymentDescManager.getInstance().getDeploymentDesc()

Parameters:
url - EjbJar URL
moduleCL - EjbJar ClassLoader
earCL - Application ClassLoader
Returns:
the EjbJar DeploymentDesc of the given EjbJar
Throws:
DeploymentDescException - When DeploymentDesc cannot be instanciated

setAvailableEjbJarsAndAltDDs

public static void setAvailableEjbJarsAndAltDDs(URLClassLoader earClassLoader,
                                                URL[] jarUrls,
                                                URL[] ejbsAltDDs)
Wrap EjbDeploymentDescManager.getInstance().setAvailableEjbJarsAndAltDDs()

Parameters:
earClassLoader - Application ClassLoader
jarUrls - Array of EjbJar URLs
ejbsAltDDs - Array of alternatives EjbJar Descriptor URLs

setParsingWithValidation

public static void setParsingWithValidation(boolean b)
Wrap EjbDeploymentDescManager.setParsingWithValidation()

Parameters:
b - true/false

removeCache

public static void removeCache(ClassLoader classLoader)
Wrap EjbDeploymentDescManager.getInstance().removeCache()

Parameters:
classLoader - EjbJar Classloader


Copyright © 2010 OW2 Consortium. All Rights Reserved.