1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.xml.functional;
12
13 import org.mule.api.MuleEvent;
14 import org.mule.api.exception.MessagingExceptionHandler;
15 import org.mule.api.exception.RollbackSourceCallback;
16
17 import org.apache.commons.logging.Log;
18 import org.apache.commons.logging.LogFactory;
19
20 public class HideExceptions implements MessagingExceptionHandler
21 {
22 protected transient Log logger = LogFactory.getLog(getClass());
23
24 public MuleEvent handleException(Exception exception, MuleEvent event, RollbackSourceCallback rollbackMethod)
25 {
26 logger.debug("Hiding exception: " + exception);
27 logger.debug("(see config for test - some exceptions expected)");
28 return null;
29 }
30
31 public MuleEvent handleException(Exception exception, MuleEvent event)
32 {
33 return handleException(exception, event, null);
34 }
35 }
36