[ http://issues.apache.org/jira/browse/BEEHIVE-1079?page=all ]

Chad Schoettger reassigned BEEHIVE-1079:
----------------------------------------

    Assign To: Chad Schoettger

> annotations on event set methods that interact with interceptors can result 
> in compilation errors
> -------------------------------------------------------------------------------------------------
>
>          Key: BEEHIVE-1079
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-1079
>      Project: Beehive
>         Type: Bug
>   Components: Controls
>  Environment: xp
>     Reporter: matt c
>     Assignee: Chad Schoettger

>
> An event set within a control interface with annotated methods can result in 
> compilation errors.  The errors will only occur when the interface has no 
> methods of its own (annotated or not).
> Repro:
> Easy, just create a control interface with an event set that has annotated 
> methods that interact with interceptors and compile (if you add any method to 
> the interface you will not see the error).  Ex:
> @ControlExtension
> public interface CallbackOnlyControl extends ExtensibleControl 
>     @EventSet
>     public interface CallbackHere extends MessageBufferFailure {      
>         @MessageBuffer(retryCount=2, retryDelay="1s")
>         void bufferedCallback();     
>     } 
> }
> Error:
>       [apt] 
> D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
> tedsrc\controls\stateless\CallbackOnlyControlBean.java:104: cannot find symbol
>       [apt] symbol  : variable _CallbackHere_bufferedCallbackEvent
>       [apt] location: class 
> controls.stateless.CallbackOnlyControlBean.CallbackH
> ereNotifier
>       [apt]                 preEvent(_CallbackHere_bufferedCallbackEvent, 
> __bc_a
> rgArray, _CallbackHere_bufferedCallbackEventInterceptors);
>       [apt]                          ^
>       [apt] 
> D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
> tedsrc\controls\stateless\CallbackOnlyControlBean.java:104: cannot find symbol
>       [apt] symbol  : variable _CallbackHere_bufferedCallbackEventInterceptors
>       [apt] location: class 
> controls.stateless.CallbackOnlyControlBean.CallbackH
> ereNotifier
>       [apt]                 preEvent(_CallbackHere_bufferedCallbackEvent, 
> __bc_a
> rgArray, _CallbackHere_bufferedCallbackEventInterceptors);
>       [apt]
>          ^
>       [apt] 
> D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
> tedsrc\controls\stateless\CallbackOnlyControlBean.java:131: cannot find symbol
>       [apt] symbol  : variable _CallbackHere_bufferedCallbackEvent
>       [apt] location: class 
> controls.stateless.CallbackOnlyControlBean.CallbackH
> ereNotifier
>       [apt]                 postEvent(_CallbackHere_bufferedCallbackEvent, 
> __bc_
> argArray, null, __bc_thrown, _CallbackHere_bufferedCallbackEventInterceptors, 
> __
> bc_pivotedInterceptor);
>       [apt]                           ^
>       [apt] 
> D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
> tedsrc\controls\stateless\CallbackOnlyControlBean.java:131: cannot find symbol
>       [apt] symbol  : variable _CallbackHere_bufferedCallbackEventInterceptors
>       [apt] location: class 
> controls.stateless.CallbackOnlyControlBean.CallbackH
> ereNotifier
>       [apt]                 postEvent(_CallbackHere_bufferedCallbackEvent, 
> __bc_
> argArray, null, __bc_thrown, _CallbackHere_bufferedCallbackEventInterceptors, 
> __
> bc_pivotedInterceptor);

-- 
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

Reply via email to