1   package org.codehaus.xfire.handler.dom;
2   
3   import org.codehaus.xfire.MessageContext;
4   import org.dom4j.Node;
5   
6   /*** 
7    * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
8    * @since Sep 18, 2004
9    */
10  public class EchoDOMHandler
11      extends AbstractDOMHandler
12  {
13      /***
14       * @see org.codehaus.xfire.handler.dom.DOMHandler#invoke(org.codehaus.xfire.MessageContext, org.codehaus.xfire.handler.dom.Message, org.codehaus.xfire.handler.dom.Message)
15       */
16      public void invoke( MessageContext context, 
17                          Message request, 
18                          Message response ) 
19          throws Exception
20      {
21          response.getHeader().add( (Node) request.getHeader().clone() );
22          response.getBody().add( (Node) request.getBody().clone() );
23      }
24  }