[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