Advertisement
patstuart

Error logic in BO

Aug 13th, 2014
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.08 KB | None | 0 0
  1. //DTO
  2. public class UpdateResponseDaoObject {
  3.     int returnCode;
  4.     String returnMessage;
  5.     Calendar updateTimestamp;
  6.     String updateUser;
  7.  
  8.     //<getters and setters>
  9. }
  10.  
  11. public class UpdateResponse {
  12.     Calendar updateTimestamp;
  13.     String updateUser;
  14.  
  15.     //<getters and setters>
  16. }
  17.  
  18. //DAO
  19. public UpdateResponse update() throws ServiceException {
  20.     UpdateResponseDaoObject daoObject;    
  21.     try {
  22.         daoObject = translateXmlIntoUpdateResponseDaoObject(doQuery());  
  23.     } catch (RemoteException e) {
  24.         throw new ServiceException(e);
  25.     }
  26.     if (daoObject.getReturnCode() != 0) {
  27.         throw ServiceException("Code = " + daoObject.getReturnCode() +
  28.             "; message = " + daoObject.getMessage());
  29.     }
  30.     return translateDaoIntoBo(daoObject);
  31. }
  32.  
  33. //Business
  34. public void stuff() throws MyException {
  35.     // [preceding code ...]
  36.     UpdateResponseDaoObject updateResponseObject;
  37.     try{
  38.         updateResponseObject = dao.update();
  39.     } catch (ServiceException e) {
  40.         throw new MyException(e);
  41.     }
  42.     // [proceeding code ...]
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement