org.apache.ws.resource.handler.axis
Class ResourceProvider

java.lang.Object
  extended byjavax.xml.rpc.handler.GenericHandler
      extended byorg.apache.ws.resource.handler.ResourceHandler
          extended byorg.apache.ws.resource.handler.axis.ResourceProvider
All Implemented Interfaces:
javax.xml.rpc.handler.Handler, org.apache.axis.Handler, java.io.Serializable

public class ResourceProvider
extends ResourceHandler
implements org.apache.axis.Handler

LOG-DONE Axis provider that dispatches requests to WS-Resources.

Author:
Ian P. Springer, Sal Campana
See Also:
Serialized Form

Field Summary
static org.apache.ws.util.i18n.Messages MSG
           
 
Fields inherited from class org.apache.ws.resource.handler.ResourceHandler
SERVICE_OPT_RESOURCE_HOME_CLASS_NAME, SERVICE_OPT_RESOURCE_KEY_CLASS_NAME, SERVICE_OPT_RESOURCE_KEY_QNAME, SERVICE_OPT_SERVICE_CLASS_NAME, SERVICE_OPT_WSDL_TARGET_NAMESPACE, SOAP_ENVELOPE_XMLBEAN
 
Constructor Summary
ResourceProvider()
           
 
Method Summary
 boolean canHandleBlock(javax.xml.namespace.QName qname)
          DOCUMENT_ME
 void cleanup()
          DOCUMENT_ME
protected  ResourceContext createResourceContext(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext)
          DOCUMENT_ME
protected  javax.xml.soap.SOAPBodyElement createSOAPBodyElement(org.apache.xmlbeans.XmlObject responseBodyElem)
          DOCUMENT_ME
 void generateWSDL(org.apache.axis.MessageContext msgContext)
          DOCUMENT_ME
 org.w3c.dom.Element getDeploymentData(org.w3c.dom.Document doc)
          DOCUMENT_ME
 java.lang.String getName()
          DOCUMENT_ME
 java.lang.Object getOption(java.lang.String name)
          DOCUMENT_ME
 java.util.Hashtable getOptions()
          DOCUMENT_ME
protected  javax.xml.soap.SOAPMessage getResponseMessage(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext)
          DOCUMENT_ME
 java.util.List getUnderstoodHeaders()
          DOCUMENT_ME
 void init()
          DOCUMENT_ME
 void invoke(org.apache.axis.MessageContext msgContext)
          Invokes a Web service operation.
 void onFault(org.apache.axis.MessageContext msgContext)
          DOCUMENT_ME
 void setName(java.lang.String name)
          DOCUMENT_ME
 void setOption(java.lang.String name, java.lang.Object value)
          DOCUMENT_ME
 void setOptions(java.util.Hashtable opts)
          DOCUMENT_ME
 
Methods inherited from class org.apache.ws.resource.handler.ResourceHandler
getHeaders, getResponseEnvelope, getServiceClassName, getServiceOption, handleRequest, handleResponse
 
Methods inherited from class javax.xml.rpc.handler.GenericHandler
destroy, handleFault, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MSG

public static final org.apache.ws.util.i18n.Messages MSG
Constructor Detail

ResourceProvider

public ResourceProvider()
Method Detail

getDeploymentData

public org.w3c.dom.Element getDeploymentData(org.w3c.dom.Document doc)
DOCUMENT_ME

Specified by:
getDeploymentData in interface org.apache.axis.Handler
Parameters:
doc - DOCUMENT_ME
Returns:
DOCUMENT_ME

setName

public void setName(java.lang.String name)
DOCUMENT_ME

Specified by:
setName in interface org.apache.axis.Handler
Parameters:
name - DOCUMENT_ME

getName

public java.lang.String getName()
DOCUMENT_ME

Specified by:
getName in interface org.apache.axis.Handler
Returns:
DOCUMENT_ME

setOption

public void setOption(java.lang.String name,
                      java.lang.Object value)
DOCUMENT_ME

Specified by:
setOption in interface org.apache.axis.Handler
Parameters:
name - DOCUMENT_ME
value - DOCUMENT_ME

getOption

public java.lang.Object getOption(java.lang.String name)
DOCUMENT_ME

Specified by:
getOption in interface org.apache.axis.Handler
Parameters:
name - DOCUMENT_ME
Returns:
DOCUMENT_ME

setOptions

public void setOptions(java.util.Hashtable opts)
DOCUMENT_ME

Specified by:
setOptions in interface org.apache.axis.Handler
Parameters:
opts - DOCUMENT_ME

getOptions

public java.util.Hashtable getOptions()
DOCUMENT_ME

Specified by:
getOptions in interface org.apache.axis.Handler
Returns:
DOCUMENT_ME

getUnderstoodHeaders

public java.util.List getUnderstoodHeaders()
DOCUMENT_ME

Specified by:
getUnderstoodHeaders in interface org.apache.axis.Handler
Returns:
DOCUMENT_ME

canHandleBlock

public boolean canHandleBlock(javax.xml.namespace.QName qname)
DOCUMENT_ME

Specified by:
canHandleBlock in interface org.apache.axis.Handler
Parameters:
qname - DOCUMENT_ME
Returns:
DOCUMENT_ME

cleanup

public void cleanup()
DOCUMENT_ME

Specified by:
cleanup in interface org.apache.axis.Handler

generateWSDL

public void generateWSDL(org.apache.axis.MessageContext msgContext)
                  throws org.apache.axis.AxisFault
DOCUMENT_ME

Specified by:
generateWSDL in interface org.apache.axis.Handler
Parameters:
msgContext - DOCUMENT_ME
Throws:
org.apache.axis.AxisFault - DOCUMENT_ME

init

public void init()
DOCUMENT_ME

Specified by:
init in interface org.apache.axis.Handler

invoke

public void invoke(org.apache.axis.MessageContext msgContext)
            throws org.apache.axis.AxisFault
Invokes a Web service operation.

Specified by:
invoke in interface org.apache.axis.Handler
Parameters:
msgContext - Axis SOAP message context
Throws:
org.apache.axis.AxisFault - if a SOAP fault needs to be returned

onFault

public void onFault(org.apache.axis.MessageContext msgContext)
DOCUMENT_ME

Specified by:
onFault in interface org.apache.axis.Handler
Parameters:
msgContext - DOCUMENT_ME

getResponseMessage

protected javax.xml.soap.SOAPMessage getResponseMessage(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext)
DOCUMENT_ME

Overrides:
getResponseMessage in class ResourceHandler
Parameters:
soapMsgContext - DOCUMENT_ME
Returns:
DOCUMENT_ME

createResourceContext

protected ResourceContext createResourceContext(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext)
DOCUMENT_ME

Specified by:
createResourceContext in class ResourceHandler
Parameters:
soapMsgContext - DOCUMENT_ME
Returns:
DOCUMENT_ME

createSOAPBodyElement

protected javax.xml.soap.SOAPBodyElement createSOAPBodyElement(org.apache.xmlbeans.XmlObject responseBodyElem)
DOCUMENT_ME

Specified by:
createSOAPBodyElement in class ResourceHandler
Parameters:
responseBodyElem - DOCUMENT_ME
Returns:
DOCUMENT_ME


Copyright © 2004-2005 Apache Software Foundation. All Rights Reserved.