[ 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