[webbeans-commits] Webbeans SVN: r1414 - in tck/trunk: impl/src/main/java/org/jboss/webbeans/tck/impl/packaging and 1 other directory.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Wed Feb 4 14:20:01 EST 2009
Author: pete.muir at jboss.org
Date: 2009-02-04 14:20:01 -0500 (Wed, 04 Feb 2009)
New Revision: 1414
Modified:
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/TestSuite.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Artifact.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Classes.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/EjbArtifact.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/IntegrationTest.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Packaging.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resource.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resources.java
Log:
javadoc
Modified: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/TestSuite.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/TestSuite.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/TestSuite.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -6,6 +6,7 @@
public static final String PROPERTY_NAME = TestSuite.class.getName();
private String outputDirectory;
+ private boolean standalone;
public TestSuite(String outputDirectory)
{
@@ -18,4 +19,14 @@
return outputDirectory;
}
+ public boolean isStandalone()
+ {
+ return standalone;
+ }
+
+ public void setStandalone(boolean standalone)
+ {
+ this.standalone = standalone;
+ }
+
}
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Artifact.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Artifact.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Artifact.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -3,9 +3,26 @@
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
+/**
+ * Mark this class as requiring an JSR299 artifact to be deployed for the
+ * container. By default all classes in the current package, as well as support
+ * classes, will be deployed. The resultant artifact may not support session
+ * beans.
+ *
+ * This test may be a unit test (in which case, if the suite is run in
+ * standalone mode, the artifact itself won't be deployed, just the contained
+ * classes and /META-INF/beans.xml file).
+ *
+ * @see EjbArtifact
+ *
+ * @author Pete Muir
+ *
+ */
+ at Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface Artifact
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Classes.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Classes.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Classes.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -3,9 +3,17 @@
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
+/**
+ * Add classes to the deployed artifact
+ *
+ * @author Pete Muir
+ *
+ */
+ at Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface Classes
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/EjbArtifact.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/EjbArtifact.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/EjbArtifact.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -3,9 +3,25 @@
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
+/**
+ * Mark this class as requiring an JSR299 artifact to be deployed to the
+ * container. By default all classes in the current package, as well as support
+ * classes, will be deployed. The resultant artifact will support session beans.
+ *
+ * This test may be a unit test (in which case, if the suite is run in
+ * standalone mode, the artifact itself won't be deployed, just the contained
+ * classes and /META-INF/beans.xml file).
+ *
+ * @author Pete Muir
+ *
+ * @see Artifact
+ *
+ */
+ at Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface EjbArtifact
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/IntegrationTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/IntegrationTest.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/IntegrationTest.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -6,6 +6,13 @@
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
+/**
+ * Mark this test as an integration test, always requiring running in a
+ * container.
+ *
+ * @author Pete Muir
+ *
+ */
@Retention(RUNTIME)
@Target(TYPE)
public @interface IntegrationTest
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Packaging.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Packaging.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Packaging.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -3,9 +3,18 @@
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
+/**
+ * Mark this test as requiring specific packaging when deployed to a container
+ * for intgration testing.
+ *
+ * @author Pete Muir
+ *
+ */
+ at Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface Packaging
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resource.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resource.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resource.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -3,16 +3,35 @@
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
+/**
+ * Specify an additional resource to be added to the artifact.
+ *
+ * @see Resources
+ *
+ * @author Pete Muir
+ *
+ */
+ at Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface Resource
{
+ /**
+ * Location, relative to the current package, or to the current archive
+ * to find the resource file
+ *
+ */
String source();
+ /**
+ * Destination for the resource file within the generated artifact
+ *
+ */
String destination();
}
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resources.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resources.java 2009-02-04 18:58:04 UTC (rev 1413)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/impl/packaging/Resources.java 2009-02-04 19:20:01 UTC (rev 1414)
@@ -6,6 +6,14 @@
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
+/**
+ * Specify additional resources for an artifact
+ *
+ * @see Resource
+ *
+ * @author Pete Muir
+ *
+ */
@Retention(RUNTIME)
@Target(TYPE)
public @interface Resources
More information about the weld-commits
mailing list