[jboss-cvs] JBossAS SVN: r72968 - in projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client: basic and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri May 2 01:04:41 EDT 2008


Author: scott.stark at jboss.org
Date: 2008-05-02 01:04:38 -0400 (Fri, 02 May 2008)
New Revision: 72968

Modified:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/AnnotationClientUnitTestCase.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/basic/Client.java
Log:
Validate the merged injection targets

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/AnnotationClientUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/AnnotationClientUnitTestCase.java	2008-05-02 01:00:41 UTC (rev 72967)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/AnnotationClientUnitTestCase.java	2008-05-02 05:04:38 UTC (rev 72968)
@@ -125,6 +125,12 @@
       assertNotNull(msgRefs);
       MessageDestinationReferenceMetaData sendQueue = clientMD.getMessageDestinationReferenceByName("sendQueue");
       assertNotNull(sendQueue);
+      Set<ResourceInjectionTargetMetaData> sendQueueTargets = sendQueue.getInjectionTargets();
+      assertNotNull(sendQueueTargets);
+      assertEquals(1, sendQueueTargets.size());
+      ResourceInjectionTargetMetaData sendQueueField = sendQueueTargets.iterator().next();
+      assertEquals(Client.class.getName(), sendQueueField.getInjectionTargetClass());
+      assertEquals("sendQueue", sendQueueField.getInjectionTargetName());
 
       // ORB maps to a resource-env-ref
       ResourceEnvironmentReferenceMetaData orbRes = clientMD.getResourceEnvironmentReferenceByName("orb");
@@ -288,7 +294,23 @@
          assertNotNull(sendQueue);
          assertEquals("MDB_QUEUE", sendQueue.getJndiName());
          assertEquals("MDB_QUEUE", sendQueue.getMappedName());
+         Set<ResourceInjectionTargetMetaData> sendQueueTargets = sendQueue.getInjectionTargets();
+         assertEquals(1, sendQueueTargets.size());
+         ResourceInjectionTargetMetaData sendQueueField = sendQueueTargets.iterator().next();
+         assertEquals(Client.class.getName(), sendQueueField.getInjectionTargetClass());
+         assertEquals("sendQueue", sendQueueField.getInjectionTargetName());
 
+         // jms queue connection factory maps to resource-ref
+         ResourceReferenceMetaData qcfRef = mergedMetaData.getResourceReferenceByName("queueConnectionFactory");
+         assertNotNull(qcfRef);
+         assertEquals("jms/QueueConnectionFactory", qcfRef.getJndiName());
+         assertEquals("jms/QueueConnectionFactory", qcfRef.getMappedName());
+         Set<ResourceInjectionTargetMetaData> qcfRefTargets = qcfRef.getInjectionTargets();
+         assertEquals(1, qcfRefTargets.size());
+         ResourceInjectionTargetMetaData qcfRefField = qcfRefTargets.iterator().next();
+         assertEquals(Client.class.getName(), qcfRefField.getInjectionTargetClass());
+         assertEquals("queueConnectionFactory", qcfRefField.getInjectionTargetName());
+         
          // ORB maps to a resource-env-ref
          ResourceEnvironmentReferenceMetaData orbRes = mergedMetaData.getResourceEnvironmentReferenceByName("orb");
          System.out.println(clientMD.getResourceEnvironmentReferences());

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/basic/Client.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/basic/Client.java	2008-05-02 01:00:41 UTC (rev 72967)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/client/basic/Client.java	2008-05-02 05:04:38 UTC (rev 72968)
@@ -28,6 +28,7 @@
 import javax.annotation.Resource;
 import javax.ejb.EJB;
 import javax.jms.Queue;
+import javax.jms.QueueConnectionFactory;
 import javax.transaction.UserTransaction;
 
 import org.omg.CORBA.ORB;
@@ -58,6 +59,9 @@
    @Resource(name="receiveQueue")
    private static Queue receiveQueue;
 
+   @Resource(name="queueConnectionFactory")
+   private static QueueConnectionFactory queueConnectionFactory;
+
    @Resource(name="queueName", mappedName="queue/testQueue")
    private static String queueName;
    @Resource(mappedName="3.14159", description="pi to 5", name="PI")




More information about the jboss-cvs-commits mailing list