[JBoss JIRA] Created: (CDITCK-119) Documentation issues
by Jozef Hartinger (JIRA)
Documentation issues
--------------------
Key: CDITCK-119
URL: https://jira.jboss.org/jira/browse/CDITCK-119
Project: CDI TCK
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Documentation
Affects Versions: 1.0.1.GA
Reporter: Jozef Hartinger
Despite the fact that CDITCK-54 has been closed, some of issues reported there are still present in the CDI-TCK 1.0.1 documentation
- JBoss Test Harness version 1.0.0 - should be 1.1.0-CR5
- TestNG 5.9 - it is actually 5.10
- Part III - a reference to JBoss Test Harness documentation is missing - there is a "TODO" placeholder
- in-container-execution.png is not displayed in the section 10.1. Negotiating the execution of an in-container test
- Table "12.1. Weld JBoss TCK Runner Dependencies" is outdated and should perhaps be removed
- statement "You can find all of these artifacts in the JBoss Maven repository." is not true since they are published to sonatype
- section 2.4 references legacy https://jira.jboss.org/jira/browse/WBTCK instead of https://jira.jboss.org/jira/browse/CDITCK
- update JBoss AS version globally (JBoss AS 5.2 is mentioned somewhere while JBoss AS 6.0.0.M1 somewhere else)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years
[JBoss JIRA] Created: (WELD-505) Copyright headers missing in some files
by Barbara Louis (JIRA)
Copyright headers missing in some files
---------------------------------------
Key: WELD-505
URL: https://jira.jboss.org/jira/browse/WELD-505
Project: Weld
Issue Type: Bug
Affects Versions: 1.0.1.CR2
Reporter: Barbara Louis
Fix For: 1.0.2.CR1
Some files in weld do not have the Apache 2.0 copyright header. Could you please add the headers to these files ?
./impl/src/main/java/org/jboss/weld/manager/BeanManagers.java
./impl/src/main/java/org/jboss/weld/resolution/InterceptorResolvableBuilder.java
./tests/src/test/java/org/jboss/weld/tests/alternatives/Consumer.java
./tests/src/test/java/org/jboss/weld/tests/alternatives/Foo.java
./tests/src/test/java/org/jboss/weld/tests/alternatives/Producer.java
./tests/src/test/java/org/jboss/weld/tests/alternatives/Test.java
./tests/src/test/java/org/jboss/weld/tests/contexts/sessionInvalidation/SomeBean.java
./tests/src/test/java/org/jboss/weld/tests/ejb/mdb/Control.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/AbstractDAO.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/AbstractDAOImpl.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/Bird.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/Capercaillie.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/Castle.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/Feed.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/HelloAction.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/HelloBean.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/IHelloBean.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/Result.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/ResultClient.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/ResultDAO.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/ResultDAOImpl.java
./tests/src/test/java/org/jboss/weld/tests/enterprise/Scottish.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/Clothes.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/Coins.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/HotAir.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/invalidParameters/Clothes.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/invalidParameters/TumbleDryer.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/Plug.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/RunningTime.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/SerialNumber.java
./tests/src/test/java/org/jboss/weld/tests/extensions/annotatedType/TumbleDryer.java
./tests/src/test/java/org/jboss/weld/tests/extensions/interceptors/FullMarathon.java
./tests/src/test/java/org/jboss/weld/tests/extensions/interceptors/Incremented.java
./tests/src/test/java/org/jboss/weld/tests/extensions/interceptors/IncrementingInterceptor.java
./tests/src/test/java/org/jboss/weld/tests/extensions/interceptors/LifecycleInterceptor.java
./tests/src/test/java/org/jboss/weld/tests/extensions/interceptors/Marathon.java
./tests/src/test/java/org/jboss/weld/tests/extensions/interceptors/NumberSource.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/Author.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/AuthorLiteral.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/BlogConsumer.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/BlogFormatter.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/BlogSource.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/Consumer.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/ConsumerLiteral.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/FormattedBlog.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/FormattedBlogLiteral.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/MultipleBeansExtension.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/MultipleBeansTest.java
./tests/src/test/java/org/jboss/weld/tests/extensions/multipleBeans/UselessBean.java
./tests/src/test/java/org/jboss/weld/tests/injectionPoint/Pig.java
./tests/src/test/java/org/jboss/weld/tests/injectionPoint/PigSty.java
./tests/src/test/java/org/jboss/weld/tests/nonContextual/LogManager.java
./tests/src/test/java/org/jboss/weld/tests/nonContextual/ServletContextListenerImpl.java
./tests/src/test/java/org/jboss/weld/tests/nonContextual/ServletListenerTest.java
./tests/src/test/java/org/jboss/weld/tests/producer/field/named/Employee.java
./tests/src/test/java/org/jboss/weld/tests/producer/field/named/NewUserAction.java
./tests/src/test/java/org/jboss/weld/tests/producer/field/named/SaveAction.java
./tests/src/test/java/org/jboss/weld/tests/producer/field/named/User.java
./tests/src/test/java/org/jboss/weld/tests/resolution/named/FooBean.java
./tests/src/test/java/org/jboss/weld/tests/resolution/named/NamedBeanConsumer.java
./tests/src/test/java/org/jboss/weld/tests/resources/ResourceTest.java
./tests/src/test/java/org/jboss/weld/tests/resources/UTConsumer.java
./tests/src/test/java/org/jboss/weld/tests/serialization/LoggerConsumer.java
./tests/src/test/java/org/jboss/weld/tests/serialization/LoggerProducer.java
./tests/src/test/java/org/jboss/weld/tests/unit/jsf/JsfApiAbstractionTest.java
./tests/src/test/java/org/jboss/weld/tests/unit/util/AnnotatedTypesTest.java
./tests/src/test/java/org/jboss/weld/tests/unit/util/Chair.java
./tests/src/test/java/org/jboss/weld/tests/unit/util/ComfyChair.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/AbstractTestAnnotatedCallable.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/AbstractTestAnnotatedElement.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/AbstractTestAnnotatedMember.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotatedConstructor.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotatedField.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotatedMethod.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotatedParameter.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotatedType.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotatedTypeBuilder.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotationBuilder.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestAnnotationStore.java
./tests/src/test/java/org/jboss/weld/tests/util/annotated/TestTypeClosureBuilder.java
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years
[JBoss JIRA] Created: (WELDX-95) Need common method of scanning for annotations (static or dynamic)
by Lincoln Baxter III (JIRA)
Need common method of scanning for annotations (static or dynamic)
------------------------------------------------------------------
Key: WELDX-95
URL: https://jira.jboss.org/jira/browse/WELDX-95
Project: Weld Extensions
Issue Type: Feature Request
Components: Weld Extensions
Reporter: Lincoln Baxter III
There needs to be a common way of scanning classes and methods for annotation information: A Utility class for common @{@link Annotation} scanning operations. Enables scanning classes and methods for specific annotation types, and retrieving those annotation instances.
Here is the solution currently being used in Faces Module -- it still needs a call to the BeanManager.getStereotypeDefinition(...) in order to be fully portable.
----------------------
package org.jboss.weld.extensions.util;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
import javax.enterprise.inject.Stereotype;
/**
* Utility class for common @{@link Annotation} scanning operations. Enables
* scanning classes and methods for specific annotation types, and retrieving
* those annotation instances.
* <p>
*
* @author <a href="mailto:lincolnbaxter@gmail.com>Lincoln Baxter, III</a>
*
*/
public class Annotations
{
/**
* Discover if a Method <b>m</b> has been annotated with <b>type</b>. This
* also discovers annotations defined through a @{@link Stereotype}.
*
* @param m The method to inspect.
* @param type The targeted annotation class
*
* @return True if annotation is present either on the method itself, or on
* the declaring class of the method. Returns false if the annotation
* is not present.
*/
public static boolean has(final Method m, final Class<? extends Annotation> type)
{
boolean result = false;
if (m.isAnnotationPresent(type))
{
result = true;
}
else
{
for (Annotation a : m.getAnnotations())
{
if (a.annotationType().isAnnotationPresent(type))
{
result = true;
}
}
}
if (result == false)
{
result = has(m.getDeclaringClass(), type);
}
return result;
}
/**
* Discover if a Class <b>c</b> has been annotated with <b>type</b>. This
* also discovers annotations defined through a @{@link Stereotype}.
*
* @param c The class to inspect.
* @param type The targeted annotation class
*
* @return True if annotation is present either on class, false if the
* annotation is not present.
*/
public static boolean has(final Class<?> c, final Class<? extends Annotation> type)
{
boolean result = false;
if (c.isAnnotationPresent(type))
{
result = true;
}
else
{
for (Annotation a : c.getAnnotations())
{
if (a.annotationType().isAnnotationPresent(type))
{
result = true;
}
}
}
return result;
}
/**
* Inspect method <b>m</b> for a specific <b>type</b> of annotation. This
* also discovers annotations defined through a @ {@link Stereotype}.
*
* @param m The method to inspect.
* @param type The targeted annotation class
*
* @return The annotation instance found on this method or enclosing class,
* or null if no matching annotation was found.
*/
public static <A extends Annotation> A get(final Method m, final Class<A> type)
{
A result = m.getAnnotation(type);
if (result == null)
{
for (Annotation a : m.getAnnotations())
{
if (a.annotationType().isAnnotationPresent(type))
{
result = a.annotationType().getAnnotation(type);
}
}
}
if (result == null)
{
result = get(m.getDeclaringClass(), type);
}
return result;
}
/**
* Inspect class <b>c</b> for a specific <b>type</b> of annotation. This also
* discovers annotations defined through a @ {@link Stereotype}.
*
* @param c The class to inspect.
* @param type The targeted annotation class
*
* @return The annotation instance found on this class, or null if no
* matching annotation was found.
*/
public static <A extends Annotation> A get(final Class<?> c, final Class<A> type)
{
A result = c.getAnnotation(type);
if (result == null)
{
for (Annotation a : c.getAnnotations())
{
if (a.annotationType().isAnnotationPresent(type))
{
result = a.annotationType().getAnnotation(type);
}
}
}
return result;
}
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years