"Stephen Haberman" <[EMAIL PROTECTED]> writes: > > I know the TorqueException/Exception problem occurs because of > > differences in exceptions between the fulcrum security api and torque. > > I can't remember the details on why Exception is better, but there was > a > > problem. > > If I remember correctly, it's because the Fulcrum security API wants > save methods to throw TurbineSecurityException if an error occurs. > > If the Base save throws an Exception, this works fine, because you can > case TurbineSecurityException to Exception and clients of the Base API > are none the wiser. > > But if the Base save throws TorqueException, you can't have the > extension save throw TurbineSecurityException because you can't case a > TurbineSecurityException to a TorqueException for clients of the Base > API to handle. > > So when overriding methods, you can only throw declared Exceptions in > the child method that are descendents of the base method's declared > Exception.
There ya go. Damn security service. ;-) -- Daniel Rall <[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:turbine-torque-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:turbine-torque-dev-help@;jakarta.apache.org>
