Sande Gilda commented on Bug JDF-518

Summary of the cause and resolution of this issue:

  • The ejb-security-interceptors quickstart was introduced in EAP 6.1.1 to demonstrate the new container interceptor functionality introduced with that release. it was high priority and made it into the release late in the process. It turns out the ejb-security-interceptors quickstart used a private API.
  • The ejb-security-plus and ejb-security-propagation quickstarts were added for 6.2 and use the same private API.
  • A new public API was created and the private API was no longer accessible, causing compilation errors in the above 3 quickstarts.
  • Since the ejb-security interceptors quickstart shipped with EAP 6.1 and could break existing code, the private classes will be restored in the EAP 6.2 code base, deprecated, and maintained through this release cycle. Brian's team will come up with a plan for a public API for future EAP versions.
  • The ejb-security-interceptor will continue to use the restored private API, but warnings were added to the README and source code to indicate that the API is private and will change. Warnings were also added to the related topics in the Development Guide that the classes are private and will be deprecated and replaced in the next release.
  • The newly introduced ejb-security-plus and ejb-security-propagation quickstarts were never in the product, so they were removed from EAP 6.2 because they also use the private API.

Bugs and other links related to this issue:
https://bugzilla.redhat.com/show_bug.cgi?id=1011701
https://bugzilla.redhat.com/show_bug.cgi?id=1016853
https://bugzilla.redhat.com/show_bug.cgi?id=1017436
https://bugzilla.redhat.com/show_bug.cgi?id=1017813
https://bugzilla.redhat.com/show_bug.cgi?id=1017856
https://docspace.corp.redhat.com/docs/DOC-105009

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira