| java.lang.Object org.objectweb.jonas_lib.deployment.lib.AbsDeploymentDescManager org.objectweb.jonas_ws.deployment.lib.WSDeploymentDescManager
WSDeploymentDescManager | public class WSDeploymentDescManager extends AbsDeploymentDescManager (Code) | | This class provide a way for managing the WSDeploymentDesc. Note that there
is 1 instance of the WSDeploymentDescManager on each JOnAS server.
author: Guillaume Sauthier author: Xavier Delplanque author: Helene Joanin |
Method Summary | |
public void | clearCache() Clear the cache. | public int | getCacheSize() Get the size of the cache (number of entries in the cache). | public static WSDeploymentDesc | getDeploymentDesc(String file, ClassLoader jarCL) Get the specified WebService deployment descriptor. | public WSDeploymentDesc | getDeploymentDesc(URL url, ClassLoader jarCL, ClassLoader earCL) Get the specified ws deployment descriptor and put it in the cache if it
is not in.
Parameters: url - module (ejbjar or war). | public WSDeploymentDesc | getDeploymentDesc(URL url, URL unpackedURL, ClassLoader jarCL, ClassLoader earCL) Get the specified ws deployment descriptor and put it in the cache if it
is not in.
Parameters: url - module (ejbjar or war). | public static WSDeploymentDescManager | getInstance() Get the unique instance of the WSDeploymentDescManager. | public static boolean | getParsingWithValidation() Controls whether the parser is reporting all validity errors. | public PortComponentDesc | getPortComponentDesc(URL callerURL, String portComponentLinkName, ClassLoader moduleLoader, ClassLoader earLoader) Return the port component desc from the pcLink string. | public static JonasWebservices | loadJonasWebservices(Reader reader, String fileName) | public static Webservices | loadWebservices(Reader reader, String fileName) | public void | removeCache(ClassLoader cl) | public static void | setParsingWithValidation(boolean validation) Controls whether the parser is reporting all validity errors. | public String | toString() Return a string representation of the cache. |
JONAS_WS_EJBJAR_FILE_NAME | final public static String JONAS_WS_EJBJAR_FILE_NAME(Code) | | jonas-ejb-jar.xml filename
|
JONAS_WS_WEBAPP_FILE_NAME | final public static String JONAS_WS_WEBAPP_FILE_NAME(Code) | | jonas-ejb-jar.xml filename
|
WS_EJBJAR_FILE_NAME | final public static String WS_EJBJAR_FILE_NAME(Code) | | ejb-jar.xml filename
|
WS_WEBAPP_FILE_NAME | final public static String WS_WEBAPP_FILE_NAME(Code) | | ejb-jar.xml filename
|
clearCache | public void clearCache()(Code) | | Clear the cache.
|
getCacheSize | public int getCacheSize()(Code) | | Get the size of the cache (number of entries in the cache). Used only for
debugging.
the size of the cache (number of entries in the cache). |
getDeploymentDesc | public static WSDeploymentDesc getDeploymentDesc(String file, ClassLoader jarCL) throws WSDeploymentDescException(Code) | | Get the specified WebService deployment descriptor. Used by WsGen.
Parameters: file - module (ejbjar or war). It is required that file is not adirectory. Parameters: jarCL - the classloader where classes are stored. the module webservices deployment descriptor if it exists, nullelse. throws: WSDeploymentDescException - when WSDeploymentDesc cannot be createdwith the given files. |
getDeploymentDesc | public WSDeploymentDesc getDeploymentDesc(URL url, ClassLoader jarCL, ClassLoader earCL) throws WSDeploymentDescException(Code) | | Get the specified ws deployment descriptor and put it in the cache if it
is not in.
Parameters: url - module (ejbjar or war). It can be a directory or a jar file. Parameters: jarCL - classloader used to load bean classes. Parameters: earCL - the parent classloader (the ear classloader). Null when notin the case of an ear application. the module webservices deployment descriptor if it exists, nullelse. throws: WSDeploymentDescException - when WSDeploymentDesc cannot be createdwith the given files. |
getDeploymentDesc | public WSDeploymentDesc getDeploymentDesc(URL url, URL unpackedURL, ClassLoader jarCL, ClassLoader earCL) throws WSDeploymentDescException(Code) | | Get the specified ws deployment descriptor and put it in the cache if it
is not in.
Parameters: url - module (ejbjar or war). It can be a directory or a jar file. Parameters: unpackedURL - Unpacked URL of the module archive Parameters: jarCL - classloader used to load bean classes. Parameters: earCL - the parent classloader (the ear classloader). Null when notin the case of an ear application. the module webservices deployment descriptor if it exists, nullelse. throws: WSDeploymentDescException - when WSDeploymentDesc cannot be createdwith the given files. |
getInstance | public static WSDeploymentDescManager getInstance()(Code) | | Get the unique instance of the WSDeploymentDescManager.
the instance of the WSDeploymentDescManager. |
getParsingWithValidation | public static boolean getParsingWithValidation()(Code) | | Controls whether the parser is reporting all validity errors.
if true, all external entities will be read. |
getPortComponentDesc | public PortComponentDesc getPortComponentDesc(URL callerURL, String portComponentLinkName, ClassLoader moduleLoader, ClassLoader earLoader) throws WSDeploymentDescException(Code) | | Return the port component desc from the pcLink string. pcLink format :
filename.[jar or war]#portComponentName in the same Ear File
Parameters: callerURL - the url of the module being parsed. This is needed becausepcLink is relative. With the url and the pcLink, we can know wherethe file is locate. Parameters: portComponentLinkName - the pcLink tag of an port-component-ref. Parameters: earLoader - the classloader of the ear. Parameters: moduleLoader - classlaoder of the current module the pcLink portComponent. throws: WSDeploymentDescException - when it failed |
loadJonasWebservices | public static JonasWebservices loadJonasWebservices(Reader reader, String fileName) throws WSDeploymentDescException(Code) | | return a 'xml' object containing jonas-webservices.xml informations
Parameters: reader - jonas-webservices.xml file input stream reader Parameters: fileName - jonas-webservices.xml file name a 'xml' object containing jonas-webservices.xml informations throws: WSDeploymentDescException - when JonasWebservices cannot be createdwith the given files. |
loadWebservices | public static Webservices loadWebservices(Reader reader, String fileName) throws WSDeploymentDescException(Code) | | return a 'xml' object containing webservices.xml informations
Parameters: reader - webservices.xml file input stream reader Parameters: fileName - webservices.xml file name a 'xml' object containing webservices.xml informations throws: WSDeploymentDescException - when Webservices cannot be created withthe given files. |
removeCache | public void removeCache(ClassLoader cl)(Code) | | Remove the DD cache for the specified ClassLoader
Parameters: cl - the Key ClassLoader |
setParsingWithValidation | public static void setParsingWithValidation(boolean validation)(Code) | | Controls whether the parser is reporting all validity errors.
Parameters: validation - if true, all external entities will be read. |
toString | public String toString()(Code) | | Return a string representation of the cache. (Used only for debugging).
a string representation of the cache. |
Fields inherited from org.objectweb.jonas_lib.deployment.lib.AbsDeploymentDescManager | final public static String LINK_SEPARATOR(Code)(Java Doc)
|
|
|