1
2
3
4
5
6
7
8
9
10
11 package org.mule.example.errorhandler.handlers;
12
13 import org.mule.example.errorhandler.AbstractExceptionHandler;
14 import org.mule.example.errorhandler.ErrorMessage;
15 import org.mule.example.errorhandler.HandlerException;
16 import org.mule.example.errorhandler.LocaleMessage;
17 import org.mule.example.errorhandler.exceptions.BusinessException;
18 import org.mule.util.StringMessageUtils;
19
20
21
22
23 public class BusinessHandler extends AbstractExceptionHandler
24 {
25
26 public BusinessHandler()
27 {
28 super();
29 registerException(BusinessException.class);
30 }
31
32 protected void processException(ErrorMessage message, Throwable t) throws HandlerException
33 {
34 String msg = LocaleMessage.businessHandlerMessage();
35 System.out.println(StringMessageUtils.getBoilerPlate(msg));
36 }
37 }