[ http://issues.apache.org/jira/browse/BEEHIVE-7?page=all ]
     
Jeremiah Johnson closed BEEHIVE-7:
----------------------------------

    Assign To: Jeremiah Johnson  (was: Michael Merz)

Declarative usages of Controls is available in JWS.  There are a couple samples 
and DRTs and has been documented that APT needs to run on the .JWS.  There are 
some DRTs for EventHandler, but I didn't see any samples in JWS outside of the 
DRTs.  I wrote my own sample and verified that events are getting called in the 
JWS as expected.

> Integrate declarative controls support into WSM
> -----------------------------------------------
>
>          Key: BEEHIVE-7
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-7
>      Project: Beehive
>         Type: Task
>   Components: Web Services (181)
>     Versions: V1Alpha
>     Reporter: Kenneth Tam
>     Assignee: Jeremiah Johnson
>      Fix For: V1Alpha

>
> WSM needs to support declarative usage of controls -- in other words, it 
> needs to be a Java control client.  This means supporting auto-initialization 
> of control type fields annotated with @Control, and hooking up of event 
> handler methods annotated with @EventHandler.
> High level steps needed to make this happen:
> 1) Ensure the WSM build process passes WMS sources through apt, and that the 
> ControlClientAnnotationProcessor in controls.jar is registered with apt 
> during that process.  For each WSM file Foo.java that uses controls, a 
> corresponding FooClientInitializer.class should be generated by this build 
> process.
> 2) When an instance of a WSM class that uses controls is instantiated, the 
> corresponding initializer class should be loaded and its initialize method 
> executed.  See org.apache.beehive.controls.runtime.bean.ControlBean's 
> ensureControl() method for details on how this can be done.

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