Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
core-1.4.0
-
None
Description
If the subscriber method throws either an org.apache.isis.applib.RecoverableException or an org.apache.isis.applib.NonRecoverableException, then the transaction will be aborted and the interaction effectively vetoed.
A RecoverableException will be rendered in a user-friendly manner to the end-ser, a NonRecoverableException rendered as a serious/unexpected error.
Any other exception type (eg an "accidental" one such as NullPointerException) will be ignored. This preserves previous behaviour.