org.codehaus.xfire.message.bridge
Class ObjectServiceHandler

java.lang.Object
  extended by org.codehaus.xfire.AbstractXFireComponent
      extended by org.codehaus.xfire.handler.AbstractHandler
          extended by org.codehaus.xfire.message.bridge.ObjectServiceHandler
All Implemented Interfaces:
EndpointHandler, Handler

public class ObjectServiceHandler
extends AbstractHandler
implements EndpointHandler

Handles java services.

Since:
Feb 18, 2004
Author:
Dan Diephouse

Field Summary
static java.lang.String NAME
           
static java.lang.String RESPONSE_PIPE
           
static java.lang.String RESPONSE_VALUE
           
 
Fields inherited from class org.codehaus.xfire.handler.AbstractHandler
STAX_WRITER_KEY
 
Fields inherited from interface org.codehaus.xfire.handler.Handler
ROLE
 
Constructor Summary
ObjectServiceHandler()
           
ObjectServiceHandler(java.lang.Class bridge)
           
 
Method Summary
protected  MessageBridge getMessageBridge(MessageContext context)
           
 boolean hasResponse(MessageContext context)
           
 void invoke(MessageContext context)
          Invoke a handler.
 void writeResponse(MessageContext context)
           
 
Methods inherited from class org.codehaus.xfire.handler.AbstractHandler
getRoles, getUnderstoodHeaders, getXMLStreamWriter, handleFault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.xfire.handler.Handler
getRoles, getUnderstoodHeaders, handleFault
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

RESPONSE_VALUE

public static final java.lang.String RESPONSE_VALUE
See Also:
Constant Field Values

RESPONSE_PIPE

public static final java.lang.String RESPONSE_PIPE
See Also:
Constant Field Values
Constructor Detail

ObjectServiceHandler

public ObjectServiceHandler()

ObjectServiceHandler

public ObjectServiceHandler(java.lang.Class bridge)
Method Detail

invoke

public void invoke(MessageContext context)
            throws XFireFault
Description copied from interface: Handler
Invoke a handler. If a fault occurs it will be handled via the handleFault method.

Specified by:
invoke in interface Handler
Throws:
XFireFault
See Also:
Handler.invoke(org.codehaus.xfire.MessageContext)

getMessageBridge

protected MessageBridge getMessageBridge(MessageContext context)
                                  throws XFireFault
Returns:
Throws:
XFireFault

writeResponse

public void writeResponse(MessageContext context)
                   throws XFireFault
Specified by:
writeResponse in interface EndpointHandler
Throws:
XFireFault

hasResponse

public boolean hasResponse(MessageContext context)
Specified by:
hasResponse in interface EndpointHandler