From 18fca53501772cd45d8dbee40bd25bbe3afeb01a Mon Sep 17 00:00:00 2001 From: vamsic007 Date: Tue, 10 Nov 2009 11:56:33 +0000 Subject: Create an SCA Reference from EJB reference only if there is no @Reference annotation on that field or method. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@834442 13f79535-47bb-0310-9956-ffa450edef68 --- .../sca/contribution/jee/impl/JavaEEOptionalExtensionImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/branches/sca-java-1.x/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/impl/JavaEEOptionalExtensionImpl.java b/branches/sca-java-1.x/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/impl/JavaEEOptionalExtensionImpl.java index bd0e026adf..505578d6f1 100644 --- a/branches/sca-java-1.x/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/impl/JavaEEOptionalExtensionImpl.java +++ b/branches/sca-java-1.x/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/impl/JavaEEOptionalExtensionImpl.java @@ -147,6 +147,10 @@ public class JavaEEOptionalExtensionImpl implements JavaEEOptionalExtension { // Process Remote EJB References for(Map.Entry entry : ejbInfo.ejbReferences.entrySet()) { EjbReferenceInfo ejbRef = entry.getValue(); + // If the EJB reference has @Reference SCA annotation, then skip that reference + if(!hasReferenceAnnotation(ejbRef.injectionTarget)) { + continue; + } String referenceName = entry.getKey(); referenceName = referenceName.replace("/", "_"); Reference reference = assemblyFactory.createComponentReference(); -- cgit v1.2.3