[ 
https://issues.apache.org/jira/browse/CXF-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Kulp closed CXF-100.
---------------------------

       Resolution: Fixed
    Fix Version/s: 2.0-RC

Long since done.

> Config-driven mechanism for specifying native Interceptor and JAX-WS Handler 
> chains
> -----------------------------------------------------------------------------------
>
>                 Key: CXF-100
>                 URL: https://issues.apache.org/jira/browse/CXF-100
>             Project: CXF
>          Issue Type: New Feature
>          Components: Configuration
>            Reporter: Eoghan Glynn
>            Assignee: Andrea Smyth
>             Fix For: 2.0-RC
>
>
> All the interceptor chain participation is currently API-driven - i.e. 
> interceptors are added to the relevant chains programmatically via 
> InterceptorProvider.get{In|Out|Fault}Interceptors().add() as opposed to a 
> configuration-driven mechanism. The latter will be increasingly called for in 
> order to engage the RM interceptors, as one of the goals of Celtix RM support 
> was to allow reliability to be introduced without any changes to application 
> code.
> Similarly the JAX-WS Handler chains must currently be built up 
> programmatically via {BindingProvider|Endpoint}.getHandlerChain(). It would 
> be convenient if a similar config syntax could be used specify both 
> interceptor and handler chains.
> In terms of engaging interceptors responsible for implementing some QoS (e.g. 
> WS-A or RM), the slickest option would be for the presence of the 
> <wsaw:UsingAddressing> extension element in the WSDL or an RM policy 
> assertion to cause the WS-A and RM interceptors respectively to be added to 
> the appropriate chains. So then the config would just boil down to 
> associating the interceptor class names with the appropriate extension 
> elements or policies. 

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