Have a query about a standard way of designing
application exceptions in the EJB Tier.
In our current project all exception classes thrown
from the EJB Tier either accept a (String) or an
overloaded (String, Exception) as constuctor arg(s).
eg.
CreditLimitReachedException -
EJB Tier
---------
throw new CreditLimitReachedException("Credit limit
reached for User :" + aUserName + "Account no:" + x +
" amount:" + y);
Web Tier
---------
JSP:
catch(CreditLimitReachedException c)
{
ErrorPage.msg("(A customized msg for Credit limit is
reached)");
}
This way, the info contained in the exception object
(ie aUserName,amount etc) is not used.
Should the exception object have state initialized
through a constructor and corresponding getter methods
?
eg.
EJB Tier
---------
throw new CreditLimitReachedException("Credit limit
reached for User " , aUserName , x, y);
Web Tier
--------
catch(CreditLimitReachedException c)
{
ErrorPage.msg("(A sophisticated msg for Credit limit
is reached) " + "..." + c.getUserName() + "..."
+c.getAccountNo() + "..." + c.getAmount());
}
I would like to know how others are handling this. Any
pointers appreciated..
rgds
- arun
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".