org.apache.openejb.server.axis
Class EjbContainerProvider

java.lang.Object
  extended by org.apache.axis.handlers.BasicHandler
      extended by org.apache.axis.providers.BasicProvider
          extended by org.apache.axis.providers.java.JavaProvider
              extended by org.apache.axis.providers.java.RPCProvider
                  extended by org.apache.openejb.server.axis.EjbContainerProvider
All Implemented Interfaces:
Serializable, org.apache.axis.Handler

public class EjbContainerProvider
extends org.apache.axis.providers.java.RPCProvider

See Also:
Serialized Form

Nested Class Summary
 class EjbContainerProvider.AxisRpcInterceptor
          This class is intentionally not static or top level class as it leverages logic in RPCProvider
 
Field Summary
 
Fields inherited from class org.apache.axis.providers.java.RPCProvider
log
 
Fields inherited from class org.apache.axis.providers.java.JavaProvider
entLog, OPTION_ALLOWEDMETHODS, OPTION_CLASSNAME, OPTION_SCOPE
 
Fields inherited from class org.apache.axis.providers.BasicProvider
OPTION_EXTRACLASSES, OPTION_WSDL_INPUTSCHEMA, OPTION_WSDL_PORTTYPE, OPTION_WSDL_SERVICEELEMENT, OPTION_WSDL_SERVICEPORT, OPTION_WSDL_SOAPACTION_MODE, OPTION_WSDL_TARGETNAMESPACE
 
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
 
Constructor Summary
EjbContainerProvider(DeploymentInfo ejbDeployment)
           
EjbContainerProvider(DeploymentInfo ejbDeployment, List<javax.xml.rpc.handler.HandlerInfo> handlerInfos)
           
 
Method Summary
 Object getServiceObject(org.apache.axis.MessageContext msgContext, org.apache.axis.Handler service, String clsName, javax.xml.rpc.holders.IntHolder scopeHolder)
           
 void processMessage(org.apache.axis.MessageContext msgContext, org.apache.axis.message.SOAPEnvelope reqEnv, org.apache.axis.message.SOAPEnvelope resEnv, Object obj)
           
 
Methods inherited from class org.apache.axis.providers.java.RPCProvider
checkMethodName, createResponseBody, getBody, getOperationDesc, invokeMethod
 
Methods inherited from class org.apache.axis.providers.java.JavaProvider
getServiceClass, getServiceClassName, getServiceClassNameOptionName, initServiceDesc, invoke, makeNewServiceObject
 
Methods inherited from class org.apache.axis.providers.BasicProvider
addOperation, generateWSDL, getOperationName, getOperationNames, getOperationQNames
 
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbContainerProvider

public EjbContainerProvider(DeploymentInfo ejbDeployment)

EjbContainerProvider

public EjbContainerProvider(DeploymentInfo ejbDeployment,
                            List<javax.xml.rpc.handler.HandlerInfo> handlerInfos)
Method Detail

processMessage

public void processMessage(org.apache.axis.MessageContext msgContext,
                           org.apache.axis.message.SOAPEnvelope reqEnv,
                           org.apache.axis.message.SOAPEnvelope resEnv,
                           Object obj)
                    throws Exception
Overrides:
processMessage in class org.apache.axis.providers.java.RPCProvider
Throws:
Exception

getServiceObject

public Object getServiceObject(org.apache.axis.MessageContext msgContext,
                               org.apache.axis.Handler service,
                               String clsName,
                               javax.xml.rpc.holders.IntHolder scopeHolder)
                        throws Exception
Overrides:
getServiceObject in class org.apache.axis.providers.java.JavaProvider
Throws:
Exception


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.