Bug 980532 - Annotation literals implementing an annotation interface raise a warning in JBDS
Annotation literals implementing an annotation interface raise a warning in JBDS
Status: CLOSED INSUFFICIENT_DATA
Product: JBoss Enterprise WFK Platform 2
Classification: JBoss
Component: unspecified (Show other bugs)
2.3.0
Unspecified Unspecified
unspecified Severity low
: ---
: ---
Assigned To: mark yarborough
Karel Piwko
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2013-07-02 12:00 EDT by Ron Šmeral
Modified: 2016-10-31 21:37 EDT (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2013-07-18 11:01:01 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
JBoss Issue Tracker WFK2-66 Minor New Annotation literals implementing an annotation interface raise a warning in JBDS 2013-07-18 11:01:02 EDT

  None (edit)
Description Ron Šmeral 2013-07-02 12:00:30 EDT
Description of problem:
An annotation literal is a concept defined in Java EE 6, described e.g. in javadoc of http://docs.oracle.com/javaee/6/api/javax/enterprise/util/AnnotationLiteral.html. In this piece of official documentation, an example of usage shows an implementation of an annotation:

public abstract class PayByQualifier 
       extends AnnotationLiteral<PayBy>
       implements PayBy {}

Despite this pattern being defined in the official Java EE documentation, JBDS (Eclipse) warns that annotations should not be used as superinterfaces.

Version-Release number of selected component (if applicable):
WFK 2.3.0.CR1
JBDS 7.0.0.Beta2b

How reproducible:
In a project in JBDS, use the New Annotation Literal wizard to create an Annotation Literal.

Actual results:
A warning is shown, e.g.:
"The annotation type RestRequest should not be used as a superinterface for RestRequestLiteral."

Expected results:
No warning should be displayed as this is an officially endorsed pattern.
Comment 1 Marek Schmidt 2013-07-18 11:01:01 EDT
Migrated to JIRA as https://issues.jboss.org/browse/WFK2-66

Note You need to log in before you can comment on or make changes to this bug.