[jboss-cvs] JBossAS SVN: r107711 - in trunk/resteasy-int/test/cdi-test-2/src: test/java/org/jboss/resteasy/cdi/test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Aug 20 04:44:53 EDT 2010
Author: jharting
Date: 2010-08-20 04:44:52 -0400 (Fri, 20 Aug 2010)
New Revision: 107711
Added:
trunk/resteasy-int/test/cdi-test-2/src/main/java/org/jboss/resteasy/cdi/test/ejb/BeanClassLocalViewEjb.java
trunk/resteasy-int/test/cdi-test-2/src/test/java/org/jboss/resteasy/cdi/test/BeanClassLocalViewEjbTest.java
Log:
Added tests for bean class local view EJBs.
Added: trunk/resteasy-int/test/cdi-test-2/src/main/java/org/jboss/resteasy/cdi/test/ejb/BeanClassLocalViewEjb.java
===================================================================
--- trunk/resteasy-int/test/cdi-test-2/src/main/java/org/jboss/resteasy/cdi/test/ejb/BeanClassLocalViewEjb.java (rev 0)
+++ trunk/resteasy-int/test/cdi-test-2/src/main/java/org/jboss/resteasy/cdi/test/ejb/BeanClassLocalViewEjb.java 2010-08-20 08:44:52 UTC (rev 107711)
@@ -0,0 +1,119 @@
+package org.jboss.resteasy.cdi.test.ejb;
+
+import javax.ejb.EJB;
+import javax.ejb.Stateless;
+import javax.inject.Inject;
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.QueryParam;
+import javax.ws.rs.core.Context;
+import javax.ws.rs.core.UriInfo;
+
+import org.jboss.resteasy.cdi.test.Cat;
+import org.jboss.resteasy.cdi.test.Subresource;
+
+ at Stateless
+ at Path("/beanClassLocalViewEjb")
+ at Produces("text/plain")
+public class BeanClassLocalViewEjb
+{
+ private static int uniqueId = 0;
+ private int id = uniqueId++;
+
+ @Inject
+ private Cat cat;
+ @EJB
+ private InjectedStatelessEjbLocal statelessEjb;
+ private Cat constructorCat;
+ private Cat initializerCat;
+ @Context
+ private UriInfo uriInfo;
+ private UriInfo setterUriInfo;
+ @Inject
+ private Subresource subresource;
+
+ public BeanClassLocalViewEjb()
+ {
+ }
+
+ @Inject
+ public BeanClassLocalViewEjb(Cat cat)
+ {
+ constructorCat = cat;
+ }
+
+ @Inject
+ public void init(Cat cat)
+ {
+ initializerCat = cat;
+ }
+
+ @GET
+ @Path("/fieldInjection")
+ public boolean fieldInjection()
+ {
+ return cat != null;
+ }
+
+ @GET
+ @Path("/ejbFieldInjection")
+ public boolean testEjbFieldInjection()
+ {
+ return statelessEjb.foo();
+ }
+
+ @GET
+ @Path("/jaxrsFieldInjection")
+ public boolean jaxrsFieldInjection()
+ {
+ return uriInfo != null;
+ }
+
+ @GET
+ @Path("/jaxrsSetterInjection")
+ public boolean jaxrsSetterInjection()
+ {
+ return setterUriInfo != null;
+ }
+
+ @GET
+ @Path("/constructorInjection")
+ public boolean constructorInjection()
+ {
+ return constructorCat != null;
+ }
+
+ @GET
+ @Path("/initializerInjection")
+ public boolean initializerInjection()
+ {
+ return initializerCat != null;
+ }
+
+ @GET
+ @Path("/jaxrsMethodInjection")
+ public String jaxrsMethodInjection(@QueryParam("foo") String query)
+ {
+ return query;
+ }
+
+ @GET
+ @Path("/toString")
+ public int getId()
+ {
+ return id;
+ }
+
+ @Context
+ public void setSetterUriInfo(UriInfo setterUriInfo)
+ {
+ this.setterUriInfo = setterUriInfo;
+ }
+
+ @Path("/subresource")
+ public Subresource subresource()
+ {
+ return subresource;
+ }
+}
Added: trunk/resteasy-int/test/cdi-test-2/src/test/java/org/jboss/resteasy/cdi/test/BeanClassLocalViewEjbTest.java
===================================================================
--- trunk/resteasy-int/test/cdi-test-2/src/test/java/org/jboss/resteasy/cdi/test/BeanClassLocalViewEjbTest.java (rev 0)
+++ trunk/resteasy-int/test/cdi-test-2/src/test/java/org/jboss/resteasy/cdi/test/BeanClassLocalViewEjbTest.java 2010-08-20 08:44:52 UTC (rev 107711)
@@ -0,0 +1,11 @@
+package org.jboss.resteasy.cdi.test;
+
+public class BeanClassLocalViewEjbTest extends StatelessSessionBeanTest
+{
+
+ @Override
+ protected String getTestPrefix()
+ {
+ return "beanClassLocalViewEjb/";
+ }
+}
More information about the jboss-cvs-commits
mailing list