View Javadoc

1   package org.codehaus.xfire.fault;
2   
3   import org.codehaus.xfire.MessageContext;
4   
5   /***
6    * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
7    */
8   public class AbstractFaultHandler
9       implements FaultHandler
10  {
11      /***
12       * @param fault
13       * @param context
14       */
15      public void handleFault(XFireFault fault, MessageContext context)
16      {
17          if (context.getTransport() != null && context.getTransport().getFaultPipeline() != null)
18          {
19              context.getTransport().getFaultPipeline().handleFault(fault, context);
20          }
21  
22          if (context.getService() != null && context.getService().getFaultPipeline() != null)
23          {
24              context.getService().getFaultPipeline().handleFault(fault, context);
25          }
26      }
27  }