I'm sure some of you have noticed a flurry of updates and changes to the Policy stuff in CXF the last week or so to trunk/2.4. I think it's pretty much "done" now as I have Neethi 3 looking to be in pretty good shape, all of our tests passing with it, and I've submitted patches to Axis and Rampart that update Axis and all their tests pass. I still have some internal/Talend tests to play with, but for the most part, all the major changes should now be in place. I'd definitely like others to look at the changes.
There will likely be more updates required over time. Neethi has been updated to support WS-Policy 1.5, including the wsp:Ignorable attribute. We'll likely need to update things in CXF's engine to check for that in a more places. I've added parsing that attribute to the various builders and the intersect algorithm (now in Neethi) has been updated to use it, but there are other areas that may need updating. The main result of all of it is that with 2.4, people will be able to write policies directly to the Neethi API's and it should work fine. For example, longer term, that may allow moving the SecurityPolicy things into WSS4J and share them with Rampart or similar. Conversely, the API's and stuff in Neethi now work fine with the CXF developed builders and policies. Enjoy! -- Daniel Kulp dk...@apache.org http://dankulp.com/blog Talend - http://www.talend.com