org.codehaus.xfire.service.binding
Class ServiceInvocationHandler

java.lang.Object
  extended byorg.codehaus.xfire.handler.AbstractHandler
      extended byorg.codehaus.xfire.service.binding.ServiceInvocationHandler
All Implemented Interfaces:
Handler

public class ServiceInvocationHandler
extends AbstractHandler


Field Summary
 
Fields inherited from interface org.codehaus.xfire.handler.Handler
ROLE
 
Constructor Summary
ServiceInvocationHandler()
           
 
Method Summary
protected  java.lang.Object[] fillInHolders(MessageContext context, OperationInfo opInfo, MessageInfo inMsg, MessageInfo outMsg, MessagePartContainer headerMsg, MessagePartContainer outHeaderMsg, java.util.List params)
          Looks for holders, instantiates them, then inserts them into the parameters.
 void invoke(MessageContext context)
          Invoke a handler.
static void readHeaders(MessageContext context, MessagePartContainer headerMsg, java.lang.Object[] paramArray)
           
protected  void sendMessage(MessageContext context, java.lang.Object[] params, OperationInfo operation, Invoker invoker)
           
static void writeHeaders(MessageContext context)
           
 
Methods inherited from class org.codehaus.xfire.handler.AbstractHandler
after, before, getAfter, getBefore, getPhase, getRoles, getUnderstoodHeaders, handleFault, setAfter, setBefore, setPhase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceInvocationHandler

public ServiceInvocationHandler()
Method Detail

invoke

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

Throws:
java.lang.Exception

readHeaders

public static void readHeaders(MessageContext context,
                               MessagePartContainer headerMsg,
                               java.lang.Object[] paramArray)
                        throws XFireFault
Throws:
XFireFault

fillInHolders

protected java.lang.Object[] fillInHolders(MessageContext context,
                                           OperationInfo opInfo,
                                           MessageInfo inMsg,
                                           MessageInfo outMsg,
                                           MessagePartContainer headerMsg,
                                           MessagePartContainer outHeaderMsg,
                                           java.util.List params)
Looks for holders, instantiates them, then inserts them into the parameters.

Returns:

sendMessage

protected void sendMessage(MessageContext context,
                           java.lang.Object[] params,
                           OperationInfo operation,
                           Invoker invoker)
                    throws java.lang.Exception
Throws:
java.lang.Exception

writeHeaders

public static void writeHeaders(MessageContext context)
                         throws XFireFault,
                                javax.xml.stream.XMLStreamException
Throws:
XFireFault
javax.xml.stream.XMLStreamException


Copyright © 2004-2006 null. All Rights Reserved.