1   package org.codehaus.xfire.handler;
2   
3   import javax.xml.stream.XMLStreamException;
4   import javax.xml.stream.XMLStreamWriter;
5   
6   import org.codehaus.xfire.MessageContext;
7   import org.codehaus.xfire.fault.XFireFault;
8   
9   /***
10   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
11   * @since Dec 25, 2004
12   */
13  public class EndpointTestHandler
14      extends AbstractHandler
15      implements EndpointHandler
16  {
17  
18      public void writeResponse(MessageContext context)
19          throws XFireFault
20      {
21          XMLStreamWriter writer = getXMLStreamWriter(context);
22          try
23          {
24              writer.writeStartElement("urn:Test", "test");
25              writer.writeCharacters("test");
26              writer.writeEndElement();
27              writer.flush();
28          }
29          catch (XMLStreamException e)
30          {
31              throw new XFireFault("Couldn't write response.", e, XFireFault.RECEIVER);
32          }
33      }
34  
35      public void invoke(MessageContext context)
36          throws Exception
37      {
38          // TODO Auto-generated method stub
39          
40      }
41  }