org.apache.axis.handlers.soap
Class SOAPService
java.lang.Object
|
+--org.apache.axis.handlers.BasicHandler
|
+--org.apache.axis.SimpleChain
|
+--org.apache.axis.SimpleTargetedChain
|
+--org.apache.axis.handlers.soap.SOAPService
- All Implemented Interfaces:
- Chain, Handler, java.io.Serializable, TargetedChain
- public class SOAPService
- extends SimpleTargetedChain
A SOAPService
is a Handler which encapsulates a SOAP
invocation. It has an request chain, an response chain, and a pivot-point,
and handles the SOAP semantics when invoke()d.
- Author:
- Glen Daniels (gdaniels@macromedia.com), Doug Davis (dug@us.ibm.com)
- See Also:
- Serialized Form
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
Constructor Summary |
SOAPService()
Standard, no-arg constructor. |
SOAPService(Handler serviceHandler)
Convenience constructor for wrapping SOAP semantics around
"service handlers" which actually do work. |
SOAPService(Handler reqHandler,
Handler pivHandler,
Handler respHandler)
Constructor with real or null request, pivot, and response
handlers. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.axis.Handler |
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, invoke, onFault, setName, setOption, setOptions |
log
protected static org.apache.commons.logging.Log log
SOAPService
public SOAPService()
- Standard, no-arg constructor.
SOAPService
public SOAPService(Handler reqHandler,
Handler pivHandler,
Handler respHandler)
- Constructor with real or null request, pivot, and response
handlers. A special request handler is specified to inject
SOAP semantics.
SOAPService
public SOAPService(Handler serviceHandler)
- Convenience constructor for wrapping SOAP semantics around
"service handlers" which actually do work.
getTypeMappingRegistry
public TypeMappingRegistry getTypeMappingRegistry()
setTypeMappingRegistry
public void setTypeMappingRegistry(TypeMappingRegistry map)
setEngine
public void setEngine(AxisEngine engine)
- Tell this service which engine it's deployed to.
availableFromTransport
public boolean availableFromTransport(java.lang.String transportName)
getStyle
public Style getStyle()
setStyle
public void setStyle(Style style)
getServiceDescription
public ServiceDesc getServiceDescription()
getInitializedServiceDesc
public ServiceDesc getInitializedServiceDesc(MessageContext msgContext)
throws AxisFault
setServiceDescription
public void setServiceDescription(ServiceDesc serviceDescription)
setPropertyParent
public void setPropertyParent(java.util.Hashtable parent)
generateWSDL
public void generateWSDL(MessageContext msgContext)
throws AxisFault
- Generate WSDL. If we have a specific file configured in the
ServiceDesc, just return that. Otherwise run through all the Handlers
(including the provider) and call generateWSDL() on them via our
parent's implementation.
- Overrides:
generateWSDL
in class SimpleChain
start
public void start()
- Placeholder for "enable this service" method
stop
public void stop()
- Placeholder for "disable this service" method
enableTransport
public void enableTransport(java.lang.String transportName)
- Make this service available on a particular transport
disableTransport
public void disableTransport(java.lang.String transportName)
- Disable access to this service from a particular transport
needsHighFidelityRecording
public boolean needsHighFidelityRecording()
setHighFidelityRecording
public void setHighFidelityRecording(boolean highFidelityRecording)
Copyright © 2002 Apache XML Project. All Rights Reserved.