[webbeans-commits] Webbeans SVN: r818 - in tck/trunk/api/src/main/java: org and 6 other directories.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Wed Jan 7 18:32:05 EST 2009
Author: shane.bryzak at jboss.com
Date: 2009-01-07 18:32:05 -0500 (Wed, 07 Jan 2009)
New Revision: 818
Added:
tck/trunk/api/src/main/java/org/
tck/trunk/api/src/main/java/org/jboss/
tck/trunk/api/src/main/java/org/jboss/webbeans/
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Beans.java
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Managers.java
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnotherDeploymentType.java
tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/HornedAnimalDeploymentType.java
Log:
API stuff
Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Beans.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Beans.java (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Beans.java 2009-01-07 23:32:05 UTC (rev 818)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.api;
+
+public interface Beans
+{
+
+}
Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Managers.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Managers.java (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/api/Managers.java 2009-01-07 23:32:05 UTC (rev 818)
@@ -0,0 +1,18 @@
+package org.jboss.webbeans.tck.api;
+
+import java.lang.annotation.Annotation;
+import java.util.List;
+
+import javax.webbeans.manager.Manager;
+
+public abstract class Managers
+{
+ public static Managers instance()
+ {
+ return null;
+ }
+
+ public abstract void setEnabledDeploymentTypes(List<Class<? extends Annotation>> enabledDeploymentTypes);
+
+ public abstract Manager createManager();
+}
Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java 2009-01-07 23:32:05 UTC (rev 818)
@@ -0,0 +1,54 @@
+package org.jboss.webbeans.tck.test;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+import java.util.Arrays;
+
+import javax.webbeans.Production;
+import javax.webbeans.Standard;
+import javax.webbeans.manager.Manager;
+
+import org.jboss.webbeans.tck.api.Managers;
+import org.jboss.webbeans.tck.test.annotations.AnotherDeploymentType;
+import org.jboss.webbeans.tck.test.annotations.HornedAnimalDeploymentType;
+import org.testng.annotations.BeforeMethod;
+
+public class AbstractTest
+{
+ protected Manager manager;
+
+ public static boolean visited = false;
+
+ @BeforeMethod
+ public final void before()
+ {
+ manager = Managers.instance().createManager();
+ addStandardDeploymentTypesForTests();
+ }
+
+ @SuppressWarnings("unchecked")
+ protected void addStandardDeploymentTypesForTests()
+ {
+ Managers.instance().setEnabledDeploymentTypes(Arrays.asList(Standard.class, Production.class, AnotherDeploymentType.class, HornedAnimalDeploymentType.class));
+ }
+
+// protected <T> void addToEjbCache(Class<T> clazz)
+// {
+// manager.getEjbDescriptorCache().add(new MockEjbDescriptor<T>(clazz));
+// }
+
+ protected byte[] serialize(Object instance) throws IOException {
+ ByteArrayOutputStream bytes = new ByteArrayOutputStream();
+ ObjectOutputStream out = new ObjectOutputStream(bytes);
+ out.writeObject(instance);
+ return bytes.toByteArray();
+ }
+
+ protected Object deserialize(byte[] bytes) throws IOException, ClassNotFoundException {
+ ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(bytes));
+ return in.readObject();
+ }
+}
Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnotherDeploymentType.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnotherDeploymentType.java (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnotherDeploymentType.java 2009-01-07 23:32:05 UTC (rev 818)
@@ -0,0 +1,20 @@
+package org.jboss.webbeans.tck.test.annotations;
+
+import static java.lang.annotation.ElementType.METHOD;
+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;
+
+import javax.webbeans.DeploymentType;
+
+ at Target( { TYPE, METHOD })
+ at Retention(RUNTIME)
+ at Documented
+ at DeploymentType
+public @interface AnotherDeploymentType
+{
+
+}
\ No newline at end of file
Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/HornedAnimalDeploymentType.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/HornedAnimalDeploymentType.java (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/HornedAnimalDeploymentType.java 2009-01-07 23:32:05 UTC (rev 818)
@@ -0,0 +1,20 @@
+package org.jboss.webbeans.tck.test.annotations;
+
+import static java.lang.annotation.ElementType.METHOD;
+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;
+
+import javax.webbeans.DeploymentType;
+
+ at Target( { TYPE, METHOD })
+ at Retention(RUNTIME)
+ at Documented
+ at DeploymentType
+public @interface HornedAnimalDeploymentType
+{
+
+}
More information about the weld-commits
mailing list