[ http://issues.apache.org/jira/browse/BEEHIVE-1051?page=all ]
Kenneth Tam resolved BEEHIVE-1051:
----------------------------------
Fix Version: 1.0.1
Resolution: Fixed
Fixed as of rev 372680
> Control Interceptor SPI missing throwable for event dispatching
> ---------------------------------------------------------------
>
> Key: BEEHIVE-1051
> URL: http://issues.apache.org/jira/browse/BEEHIVE-1051
> Project: Beehive
> Type: Bug
> Components: Controls
> Versions: 1.0.1
> Environment: ALL
> Reporter: Xibin Zeng
> Assignee: Kenneth Tam
> Fix For: 1.0.1
> Attachments: ControlBean.vm.diff, Interceptor.java.diff
>
> There are 4 methods on the
> org.apache.beehive.controls.spi.svc.Interceptorinterface.
> For a control operation, preInvoke/postInvoke are called before and after the
> operation, respectively. The postInvoke callback contains the exception that
> the operation threw. For preEvent/postEvent, which is called before and after
> control event dispatching, however, there is no exception information passed
> to the postEvent callback. This looks inconsistent to me.
> Imagine that you need to enforce J2EE transaction behaviors using these
> interceptors (i.e. rollback a transaction in case of a system exception), you
> will need to know what exception has been generated as the result of invoking
> the operation or event callback. You could do this for your control
> operations, but not event callbacks, since the exception caught during event
> callback isn't passsed to the interceptor.
> In my humble opinion, I think we should make preInvoke/postinvoke and
> preEvent/postEvent API's symmetric.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira