1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?php /** * * @author kblee * */ class ErrorMessageHandler{ /** * */ public function ErrorMessageHandler(){ } /** * * @param unknown_type $exception */ public function doHandle($exception){ $responseDTO = new WebMessageDTO(); if($exception instanceof ServiceException){ $se = $exception; $errorCode = $se->getErrorCode(); $errorMsg = $se->getErrorMessage(); $responseDTO->setParameter(ERROR_CODE, $errorCode); $responseDTO->setParameter(ERROR_MSG, $errorMsg); }else{ $responseDTO->setParameter(ERROR_CODE, ErrorCodes::S999); $responseDTO->setParameter(ERROR_MSG, ETC_ERROR_MESSAGE); } return $responseDTO; } } ?>
|