[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