[ 
https://issues.apache.org/jira/browse/GERONIMO-2781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12468407
 ] 

Dan Diephouse commented on GERONIMO-2781:
-----------------------------------------

Jarek - is there a way we can make our APIs more extensible so you don't have 
to redo functionality which is in CXF? Specifically the annotation processor 
which you refer to?

> Improved CXF-based POJO WebService support
> ------------------------------------------
>
>                 Key: GERONIMO-2781
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-2781
>             Project: Geronimo
>          Issue Type: New Feature
>      Security Level: public(Regular issues) 
>          Components: webservices
>    Affects Versions: 2.0-beta1
>            Reporter: Jarek Gawor
>         Attachments: GERONIMO-2781.patch
>
>
> The attached patch contains numerous improvements to JAX-WS support for POJOs 
> (via CXF):
> 1) Annotation support for the service and handlers. The following annotation 
> are recognized: @Resource, @EJB, @WebServiceRef, @PreDestroy, @PostConstruct. 
> The values are injected if the given resource is defined in JNDI. The patch 
> includes a basic annotation processor. The processor itself is pretty basic 
> but is generic and pluggable and can be (re)used in other places. It was 
> necessary to add one because CXF annotation processor only handles @Resource 
> annotations and it was not very extensible.
> 2) WebServicesContext.getUserPricipa() and .isUserInRole() are now properly 
> implemented by delegating the calls to the Servlet class
> 3) Improved webservices.xml file parsing and information passing to the web 
> container. Information specified in the webservices.xml file can now 
> overwrite the information specified in the annotations. For example, 
> @HandlerChain can be overwritten by <handler-chains> element. Same with 
> wsdl-port, wsdl-service, and wsdl-file.
> 4) Switched to using Commons Logging API instead of Java Logging API

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to