[
https://issues.jboss.org/browse/JBIDE-16752?page=com.atlassian.jira.plugi...
]
Xavier Coulon resolved JBIDE-16752.
-----------------------------------
Labels: new_and_noteworthy (was: )
Release Notes Text:
In addition to support for @NameBinding annotations, a new validator checks if at least a
resource/resource method/application is annotated with the same set of binding annotations
(ie user-defined annotations themselves annotated with @NameBinding) that those found on
new ContainerFilter or Interceptors.
Resolution: Done
Provide validation for JAX-RS 2.0 specifics
-------------------------------------------
Key: JBIDE-16752
URL:
https://issues.jboss.org/browse/JBIDE-16752
Project: Tools (JBoss Tools)
Issue Type: Sub-task
Components: webservices
Reporter: Xavier Coulon
Assignee: Xavier Coulon
Labels: new_and_noteworthy
Fix For: 4.2.0.Beta1
*Interceptor bindings*
{quote}
A filter or interceptor class can be decorated with multiple binding annotations. In this
case, in accordance with the semantics described in CDI, all those annotations must be
present in the resource class or method for the binding to be established. For example, if
LoggingFilter is defined as follows:
{quote}
{code}
@Provider
@Logged @Verbose
class LoggingFilter implements ContainerRequestFilter,
ContainerResponseFilter {
...
}
{code}
{quote}
then method hello above must be annotated with both @Logged and @Verbose for the binding
to be in effect.
{quote}
{quote}
Binding annotations can also be applied to resource classes and Application subclasses.
Binding annota- tions that decorate resource classes apply to all resource methods defined
in them.
{quote}
This means that validation should not report an error if binding annotation are found on
Filters and Resource classes, Resource methods and the Application subclass (if defined)
--
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