org.mycore.services.webservices
Class MCRRPCProvider

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.mycore.services.webservices.MCRRPCProvider
All Implemented Interfaces:
Serializable, org.apache.axis.Handler

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

Wraps WebService method invocation with hibernate transaction

Author:
Frank Lützenkirchen
See Also:
Serialized Form

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
MCRRPCProvider()
           
 
Method Summary
protected  Object invokeMethod(org.apache.axis.MessageContext mc, Method method, Object obj, Object[] argValues)
          Wraps WebService method invocation with hibernate transaction
 
Methods inherited from class org.apache.axis.providers.java.RPCProvider
checkMethodName, createResponseBody, getBody, getOperationDesc, processMessage
 
Methods inherited from class org.apache.axis.providers.java.JavaProvider
getServiceClass, getServiceClassName, getServiceClassNameOptionName, getServiceObject, 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

MCRRPCProvider

public MCRRPCProvider()
Method Detail

invokeMethod

protected Object invokeMethod(org.apache.axis.MessageContext mc,
                              Method method,
                              Object obj,
                              Object[] argValues)
                       throws Exception
Wraps WebService method invocation with hibernate transaction

Overrides:
invokeMethod in class org.apache.axis.providers.java.RPCProvider
Throws:
Exception