}
return (Exception)e;
}
if (e instanceof NoSuchEntityException)
{
NoSuchEntityException noSuchEntityException =
(NoSuchEntityException) e;
if (noSuchEntityException.getCausedByException() != null)
{
log.error("NoSuchEntityException in method: " + invocation.getMethod() + ", causedBy:",
noSuchEntityException.getCausedByException());
}
else
{
log.error("NoSuchEntityException in method: " + invocation.getMethod() + ":", noSuchEntityException);
}
if (isLocal)
{
return new NoSuchObjectLocalException(
noSuchEntityException.getMessage(),
noSuchEntityException.getCausedByException());
}
else
{
NoSuchObjectException noSuchObjectException =
new NoSuchObjectException(noSuchEntityException.getMessage());
noSuchObjectException.detail = noSuchEntityException;
return noSuchObjectException;
}
}
if (e instanceof EJBException)