|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.webservice.handler.HandlerWrapper
A wrapper arround a Handler
(src) that takes care of its lifecycle.
Field Summary | |
static int |
DOES_NOT_EXIST
|
static int |
METHOD_READY
|
Constructor Summary | |
HandlerWrapper(Handler (src) handler)
Delegate to the given handler |
Method Summary | |
void |
destroy()
The destroy method indicates the end of lifecycle for a Handler instance. |
QName (src) [] |
getHeaders()
Gets the header blocks processed by this Handler instance. |
int |
getState()
Get the current state |
java.lang.String |
getStateAsString()
Get the current state as string |
boolean |
handleFault(MessageContext (src) msgContext)
The handleFault method processes the SOAP faults based on the SOAP message processing model. |
boolean |
handleRequest(MessageContext (src) msgContext)
The handleRequest method processes the request message. |
boolean |
handleResponse(MessageContext (src) msgContext)
The handleResponse method processes the response SOAP message. |
int |
hashCode()
Returns a hash code value for the object. |
void |
init(HandlerInfo (src) config)
The init method enables the Handler instance to initialize itself. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int DOES_NOT_EXIST
public static final int METHOD_READY
Constructor Detail |
public HandlerWrapper(Handler (src) handler)
Method Detail |
public int getState()
public java.lang.String getStateAsString()
public QName (src) [] getHeaders()
getHeaders
in interface Handler (src)
public void init(HandlerInfo (src) config) throws JAXRPCException (src)
init
in interface Handler (src)
config
- HandlerInfo configuration for the initialization of this handler
JAXRPCException (src)
- - if initialization of the handler failspublic void destroy() throws JAXRPCException (src)
destroy
in interface Handler (src)
JAXRPCException (src)
- - if there was any error during destroypublic boolean handleRequest(MessageContext (src) msgContext) throws JAXRPCException (src) , SOAPFaultException (src)
handleRequest
in interface Handler (src)
msgContext
- MessageContext parameter provides access to the request message.
JAXRPCException (src)
- - indicates a handler-specific runtime error.
If JAXRPCException is thrown by a handleRequest method, the HandlerChain terminates the further processing of this handler chain.
On the server side, the HandlerChain generates a SOAP fault that indicates that the message could not be processed
for reasons not directly attributable to the contents of the message itself but rather to a runtime error during
the processing of the message. On the client side, the exception is propagated to the client code
SOAPFaultException (src)
- - indicates a SOAP fault. The Handler implementation class has the the responsibility
of setting the SOAP fault in the SOAP message in either handleRequest and/or handleFault method.
If SOAPFaultException is thrown by a server-side request handler's handleRequest method, the HandlerChain
terminates the further processing of the request handlers in this handler chain and invokes the handleFault
method on the HandlerChain with the SOAP message msgContext. Next, the HandlerChain invokes the handleFault method
on handlers registered in the handler chain, beginning with the Handler instance that threw the exception and
going backward in execution. The client-side request handler's handleRequest method should not throw the SOAPFaultException.public boolean handleResponse(MessageContext (src) msgContext)
handleResponse
in interface Handler (src)
msgContext
- MessageContext parameter provides access to the response SOAP message
public boolean handleFault(MessageContext (src) msgContext)
handleFault
in interface Handler (src)
msgContext
- MessageContext parameter provides access to the SOAP message
public int hashCode()
public java.lang.String toString()
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |