|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis.handlers.BasicHandler
org.apache.axis.SimpleChain
org.apache.axis.SimpleTargetedChain
org.apache.axis.handlers.soap.SOAPService
public class SOAPService
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.
Field Summary | |
---|---|
int |
nextObjectID
|
java.util.Map |
serviceObjects
A list of our active service objects (these can have lifetimes and be reaped) |
Fields inherited from class org.apache.axis.SimpleTargetedChain |
---|
pivotHandler, requestHandler, responseHandler |
Fields inherited from class org.apache.axis.SimpleChain |
---|
handlers, invoked |
Fields inherited from class org.apache.axis.handlers.BasicHandler |
---|
makeLockable, name, options |
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. |
Method Summary | |
---|---|
void |
addSession(Session session)
Add this passed in Session to this Service's list of sessions |
boolean |
availableFromTransport(java.lang.String transportName)
|
void |
clearSessions()
Remove all of this Service's serviceObjects from it known sessions |
void |
disableTransport(java.lang.String transportName)
Disable access to this service from a particular transport |
void |
enableTransport(java.lang.String transportName)
Make this service available on a particular transport |
void |
generateWSDL(MessageContext msgContext)
Generate WSDL. |
java.util.ArrayList |
getActors()
Get the merged actor list for this service, including engine-wide actor URIs. |
AxisEngine |
getEngine()
|
ServiceDesc |
getInitializedServiceDesc(MessageContext msgContext)
Returns a service description with the implementation class filled in. |
java.util.List |
getRoles()
|
int |
getSendType()
|
java.util.ArrayList |
getServiceActors()
Get the service-specific actor list |
ServiceDesc |
getServiceDescription()
|
Style |
getStyle()
|
TypeMappingRegistry |
getTypeMappingRegistry()
|
Use |
getUse()
|
void |
invoke(MessageContext msgContext)
Iterate over the chain invoking each handler. |
boolean |
isRunning()
Is this service suspended? |
boolean |
needsHighFidelityRecording()
|
void |
setEngine(AxisEngine engine)
Tell this service which engine it's deployed to. |
void |
setHighFidelityRecording(boolean highFidelityRecording)
|
void |
setPropertyParent(java.util.Hashtable parent)
|
void |
setRoles(java.util.List roles)
Set the service-specific role list |
void |
setSendType(int sendType)
|
void |
setServiceDescription(ServiceDesc serviceDescription)
|
void |
setStyle(Style style)
|
void |
setUse(Use style)
|
void |
start()
Placeholder for "resume this service" method |
void |
stop()
Placeholder for "suspend this service" method |
Methods inherited from class org.apache.axis.SimpleTargetedChain |
---|
getPivotHandler, getRequestHandler, getResponseHandler, init |
Methods inherited from class org.apache.axis.SimpleChain |
---|
addHandler, canHandleBlock, cleanup, contains, getDeploymentData, getHandlers, init, onFault |
Methods inherited from class org.apache.axis.handlers.BasicHandler |
---|
getName, getOption, getOptions, getUnderstoodHeaders, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockable |
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.Chain |
---|
addHandler, contains, getHandlers |
Methods inherited from interface org.apache.axis.Handler |
---|
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, onFault, setName, setOption, setOptions |
Field Detail |
---|
public java.util.Map serviceObjects
public int nextObjectID
Constructor Detail |
---|
public SOAPService()
public SOAPService(Handler reqHandler, Handler pivHandler, Handler respHandler)
public SOAPService(Handler serviceHandler)
Method Detail |
---|
public void addSession(Session session)
public void clearSessions()
public java.util.ArrayList getServiceActors()
public java.util.ArrayList getActors()
public java.util.List getRoles()
public void setRoles(java.util.List roles)
roles
- a List of Strings, each containing a role URIpublic TypeMappingRegistry getTypeMappingRegistry()
public void setEngine(AxisEngine engine)
public AxisEngine getEngine()
public boolean availableFromTransport(java.lang.String transportName)
public Style getStyle()
public void setStyle(Style style)
public Use getUse()
public void setUse(Use style)
public ServiceDesc getServiceDescription()
public ServiceDesc getInitializedServiceDesc(MessageContext msgContext) throws AxisFault
AxisFault
public void setServiceDescription(ServiceDesc serviceDescription)
public void setPropertyParent(java.util.Hashtable parent)
public void generateWSDL(MessageContext msgContext) throws AxisFault
generateWSDL
in interface Handler
generateWSDL
in class SimpleChain
msgContext
- the MessageContext
to write the WSDL
out to
AxisFault
- if there was a problem writing the WSDLpublic void start()
public void stop()
public boolean isRunning()
public void enableTransport(java.lang.String transportName)
public void disableTransport(java.lang.String transportName)
public boolean needsHighFidelityRecording()
public void setHighFidelityRecording(boolean highFidelityRecording)
public int getSendType()
public void setSendType(int sendType)
public void invoke(MessageContext msgContext) throws AxisFault
SimpleChain
invoke
in interface Handler
invoke
in class SimpleChain
msgContext
- the MessageContext
to process with this
Handler
.
AxisFault
- if there was a fault with any of the handlers
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |