org.apache.beehive.wsm.axis
Class DropInDeploymentHandler

Object
  extended by BasicHandler
      extended by DropInDeploymentHandler
All Implemented Interfaces:
Serializable, Handler

public class DropInDeploymentHandler
extends BasicHandler

**************************************************************************** A few annotation specific things added and lots of code copied from the JWSHandler class by

See Also:
Serialized Form

Field Summary
protected static Log log
           
protected  Map<String,SOAPService> soapServices
           
 
Fields inherited from class BasicHandler
makeLockable, name, options
 
Constructor Summary
DropInDeploymentHandler()
           
 
Method Summary
protected  int compile(String classpath, String outDirPath, String jFile)
           
protected  Class compileDroppedInSource(MessageContext mc)
          Mostly taken from Axis code base.
protected  SOAPService createSOAPServiceFromAnnotatedClass(Class clazz)
           
protected  SOAPService createSOAPServiceUsingAnnotations(WebServiceTYPEMetadata wsm, Class cls)
           
 void generateWSDL(MessageContext mc)
           
 void invoke(MessageContext mc)
           
 
Methods inherited from class BasicHandler
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static Log log

soapServices

protected Map<String,SOAPService> soapServices
Constructor Detail

DropInDeploymentHandler

public DropInDeploymentHandler()
Method Detail

invoke

public void invoke(MessageContext mc)
            throws AxisFault
Parameters:
mc -
Throws:
AxisFault

generateWSDL

public void generateWSDL(MessageContext mc)
                  throws AxisFault
Specified by:
generateWSDL in interface Handler
Overrides:
generateWSDL in class BasicHandler
Parameters:
mc - throws AxisFault
Throws:
AxisFault

createSOAPServiceFromAnnotatedClass

protected SOAPService createSOAPServiceFromAnnotatedClass(Class clazz)
                                                   throws Exception
Parameters:
clazz -
Returns:
Throws:
Exception

createSOAPServiceUsingAnnotations

protected SOAPService createSOAPServiceUsingAnnotations(WebServiceTYPEMetadata wsm,
                                                        Class cls)
                                                 throws Exception
Parameters:
wsm -
cls -
Returns:
Throws:
Exception

compileDroppedInSource

protected Class compileDroppedInSource(MessageContext mc)
                                throws Exception
Mostly taken from Axis code base.

Parameters:
mc -
Returns:
Throws:
Exception

compile

protected int compile(String classpath,
                      String outDirPath,
                      String jFile)
               throws Exception
Parameters:
classpath -
outDirPath -
jFile -
Returns:
Throws:
Exception