Commit 6f854bb6da16501b92d35959377280f842ca3e05

Authored by Vanderson Silva
1 parent d504f9da

fix javadoc

demoiselle-core/src/main/java/org/demoiselle/jee/core/annotation/Name.java
@@ -6,13 +6,17 @@ @@ -6,13 +6,17 @@
6 */ 6 */
7 package org.demoiselle.jee.core.annotation; 7 package org.demoiselle.jee.core.annotation;
8 8
9 -import static java.lang.annotation.ElementType.*; 9 +import static java.lang.annotation.ElementType.FIELD;
  10 +import static java.lang.annotation.ElementType.METHOD;
  11 +import static java.lang.annotation.ElementType.PARAMETER;
  12 +import static java.lang.annotation.ElementType.TYPE;
  13 +import static java.lang.annotation.RetentionPolicy.RUNTIME;
  14 +
10 import java.lang.annotation.Inherited; 15 import java.lang.annotation.Inherited;
11 import java.lang.annotation.Retention; 16 import java.lang.annotation.Retention;
12 -import static java.lang.annotation.RetentionPolicy.RUNTIME;  
13 import java.lang.annotation.Target; 17 import java.lang.annotation.Target;
  18 +
14 import javax.enterprise.util.Nonbinding; 19 import javax.enterprise.util.Nonbinding;
15 -import javax.inject.Named;  
16 import javax.inject.Qualifier; 20 import javax.inject.Qualifier;
17 21
18 /** 22 /**
@@ -21,12 +25,12 @@ import javax.inject.Qualifier; @@ -21,12 +25,12 @@ import javax.inject.Qualifier;
21 * </p> 25 * </p>
22 * 26 *
23 * <p> 27 * <p>
24 - * This annotation is used to qualify beans using an user defined String. {@link javax.enterprise.inject.Produces} 28 + * This annotation is used to qualify beans using an user defined String.
25 * methods can then read this string and use it to customize the bean creation process. 29 * methods can then read this string and use it to customize the bean creation process.
26 * </p> 30 * </p>
27 * 31 *
28 * <p> 32 * <p>
29 - * The {@link #value()} attribute is non-binding (contrary to {@link Named#value()}, meaning multiple classes 33 + * The attribute is non-binding (contrary to meaning multiple classes
30 * qualified with this annotation, even with different values, will be considered the same candidate for 34 * qualified with this annotation, even with different values, will be considered the same candidate for
31 * injection points. To avoid ambiguous resolutions and select which candidate to choose usually you'll need a 35 * injection points. To avoid ambiguous resolutions and select which candidate to choose usually you'll need a
32 * producer method to read the string and select the best fitted candidate. 36 * producer method to read the string and select the best fitted candidate.
@@ -52,7 +56,7 @@ public @interface Name { @@ -52,7 +56,7 @@ public @interface Name {
52 * Specifies a name to access a custom configuration that will change how the annotated bean works. 56 * Specifies a name to access a custom configuration that will change how the annotated bean works.
53 * </p> 57 * </p>
54 * <p> 58 * <p>
55 - * This attribute is nonbinding so you can use the {@link Name} annotation to create {@linkplain javax.enterprise.inject.Produces} 59 + * This attribute is nonbinding so you can use the annotation to create
56 * methods or fields and have only one producer that works with all injection points no matter the value of this attribute. 60 * methods or fields and have only one producer that works with all injection points no matter the value of this attribute.
57 * </p> 61 * </p>
58 * @return Name of custom settings to personalize how the annotated bean works. 62 * @return Name of custom settings to personalize how the annotated bean works.
demoiselle-core/src/main/java/org/demoiselle/jee/core/annotation/literal/NameQualifier.java
@@ -10,11 +10,9 @@ import javax.enterprise.util.AnnotationLiteral; @@ -10,11 +10,9 @@ import javax.enterprise.util.AnnotationLiteral;
10 import org.demoiselle.jee.core.annotation.Name; 10 import org.demoiselle.jee.core.annotation.Name;
11 11
12 /** 12 /**
13 - * Annotation litteral that allows to create instances of the {@link Name} literal. The created instance can then be  
14 - * used to call {@link javax.enterprise.inject.spi.CDI#select(Class subtype, java.lang.annotation.Annotation... qualifiers)} 13 + * Annotation litteral that allows to create instances of the literal. The created instance can then be
15 * 14 *
16 * @author SERPRO 15 * @author SERPRO
17 - * @see javax.enterprise.inject.spi.CDI  
18 */ 16 */
19 @SuppressWarnings("all") 17 @SuppressWarnings("all")
20 public class NameQualifier extends AnnotationLiteral<Name> implements Name { 18 public class NameQualifier extends AnnotationLiteral<Name> implements Name {
demoiselle-core/src/main/java/org/demoiselle/jee/core/annotation/literal/NamedQualifier.java
@@ -11,13 +11,9 @@ import javax.enterprise.util.AnnotationLiteral; @@ -11,13 +11,9 @@ import javax.enterprise.util.AnnotationLiteral;
11 import javax.inject.Named; 11 import javax.inject.Named;
12 12
13 /** 13 /**
14 - * Annotation litteral that allows to create instances of the {@link Named} literal. 14 + * Annotation litteral that allows to create instances of the literal.
15 * Those instances can then be used to call 15 * Those instances can then be used to call
16 - * {@link javax.enterprise.inject.spi.CDI#select(Class subtype, Annotation... qualifiers)}  
17 * 16 *
18 - * @see javax.enterprise.inject.spi.CDI  
19 - * @see Named  
20 - *  
21 * @author SERPRO 17 * @author SERPRO
22 */ 18 */
23 @SuppressWarnings("all") 19 @SuppressWarnings("all")
demoiselle-parent-bom/pom.xml
@@ -28,6 +28,12 @@ @@ -28,6 +28,12 @@
28 <url>http://www.serpro.gov.br</url> 28 <url>http://www.serpro.gov.br</url>
29 </organization> 29 </organization>
30 30
  31 + <parent>
  32 + <groupId>org.demoiselle.jee</groupId>
  33 + <artifactId>demoiselle-build</artifactId>
  34 + <version>3.0.0-BETA1-SNAPSHOT</version>
  35 + </parent>
  36 +
31 <properties> 37 <properties>
32 <!-- General --> 38 <!-- General -->
33 <demoiselle.version>3.0.0-BETA1-SNAPSHOT</demoiselle.version> 39 <demoiselle.version>3.0.0-BETA1-SNAPSHOT</demoiselle.version>
@@ -96,7 +102,7 @@ @@ -96,7 +102,7 @@
96 <groupId>org.demoiselle.jee</groupId> 102 <groupId>org.demoiselle.jee</groupId>
97 <artifactId>demoiselle-security-jwt</artifactId> 103 <artifactId>demoiselle-security-jwt</artifactId>
98 <version>${demoiselle.version}</version> 104 <version>${demoiselle.version}</version>
99 - </dependency> 105 + </dependency>
100 106
101 <!-- jsr-299 api --> 107 <!-- jsr-299 api -->
102 <dependency> 108 <dependency>
@@ -219,4 +225,6 @@ @@ -219,4 +225,6 @@
219 225
220 </dependencyManagement> 226 </dependencyManagement>
221 227
  228 +
  229 +
222 </project> 230 </project>
@@ -87,6 +87,14 @@ @@ -87,6 +87,14 @@
87 </properties> 87 </properties>
88 88
89 <build> 89 <build>
  90 + <pluginManagement>
  91 + <plugins>
  92 + <plugin>
  93 + <artifactId>maven-javadoc-plugin</artifactId>
  94 + <version>2.10</version>
  95 + </plugin>
  96 + </plugins>
  97 + </pluginManagement>
90 <plugins> 98 <plugins>
91 <plugin> 99 <plugin>
92 <groupId>org.apache.maven.plugins</groupId> 100 <groupId>org.apache.maven.plugins</groupId>
@@ -156,7 +164,6 @@ @@ -156,7 +164,6 @@
156 <plugin> 164 <plugin>
157 <groupId>org.apache.maven.plugins</groupId> 165 <groupId>org.apache.maven.plugins</groupId>
158 <artifactId>maven-javadoc-plugin</artifactId> 166 <artifactId>maven-javadoc-plugin</artifactId>
159 - <version>2.10.4</version>  
160 <executions> 167 <executions>
161 <execution> 168 <execution>
162 <id>attach-javadocs</id> 169 <id>attach-javadocs</id>
@@ -181,6 +188,7 @@ @@ -181,6 +188,7 @@
181 </executions> 188 </executions>
182 </plugin> 189 </plugin>
183 </plugins> 190 </plugins>
  191 +
184 </build> 192 </build>
185 </profile> 193 </profile>
186 </profiles> 194 </profiles>