Author: vamsic007
Date: Thu Aug 14 04:44:26 2008
New Revision: 685861

URL: http://svn.apache.org/viewvc?rev=685861&view=rev
Log:
Add ejb intent to the computed references.

Modified:
    
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/AssemblyHelper.java
    
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/EJBModuleProcessor.java
    
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/JavaEEApplicationProcessor.java
    
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/WebModuleProcessor.java

Modified: 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/AssemblyHelper.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/AssemblyHelper.java?rev=685861&r1=685860&r2=685861&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/AssemblyHelper.java
 (original)
+++ 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/AssemblyHelper.java
 Thu Aug 14 04:44:26 2008
@@ -54,7 +54,8 @@
     private JavaInterfaceFactory jif;
 
     public static final Map<String, QName> ALLOWED_ENV_ENTRY_TYPES;
-    public static Intent CONVERSATIONAL_INTENT;
+    public static final Intent CONVERSATIONAL_INTENT;
+    public static final Intent EJB_INTENT;
     static {
         ALLOWED_ENV_ENTRY_TYPES = new HashMap<String, QName>();
         ALLOWED_ENV_ENTRY_TYPES.put(String.class.getName(), new 
QName("http://www.w3.org/2001/XMLSchema";, "string",
@@ -80,6 +81,8 @@
         CONVERSATIONAL_INTENT = dpf.createIntent();
         CONVERSATIONAL_INTENT.setName(new 
QName("http://www.osoa.org/xmlns/sca/1.0";, "conversational"));
 
+        EJB_INTENT = dpf.createIntent();
+        EJB_INTENT.setName(new QName("http://www.osoa.org/xmlns/sca/1.0";, 
"ejb"));
     }
 
     public AssemblyHelper() {

Modified: 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/EJBModuleProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/EJBModuleProcessor.java?rev=685861&r1=685860&r2=685861&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/EJBModuleProcessor.java
 (original)
+++ 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/EJBModuleProcessor.java
 Thu Aug 14 04:44:26 2008
@@ -180,6 +180,7 @@
                 ComponentReference componentReference = 
helper.createComponentReference();
                 componentReference.setReference(reference);
                 
componentReference.setInterfaceContract(reference.getInterfaceContract());
+                
componentReference.getRequiredIntents().addAll(reference.getRequiredIntents());
                 component.getReferences().add(componentReference);
             }
 
@@ -206,6 +207,7 @@
             for (ComponentReference reference : component.getReferences()) {
                 CompositeReference compositeReference = 
helper.createCompositeReference();
                 
compositeReference.setInterfaceContract(reference.getInterfaceContract());
+                
compositeReference.getRequiredIntents().addAll(reference.getRequiredIntents());
                 compositeReference.getPromotedReferences().add(reference);
                 composite.getReferences().add(compositeReference);
             }
@@ -291,6 +293,7 @@
                 throw new ContributionException(e);
             }
             reference.setInterfaceContract(ic);
+            reference.getRequiredIntents().add(AssemblyHelper.EJB_INTENT);
             componentType.getReferences().add(reference);
         }
 
@@ -335,6 +338,7 @@
                 throw new ContributionException(e);
             }
             reference.setInterfaceContract(ic);
+            reference.getRequiredIntents().add(AssemblyHelper.EJB_INTENT);
             componentType.getReferences().add(reference);
         }
 

Modified: 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/JavaEEApplicationProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/JavaEEApplicationProcessor.java?rev=685861&r1=685860&r2=685861&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/JavaEEApplicationProcessor.java
 (original)
+++ 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/JavaEEApplicationProcessor.java
 Thu Aug 14 04:44:26 2008
@@ -81,6 +81,7 @@
                     String referenceName = beanName2+"_"+reference.getName();
                     reference2.setName(referenceName);
                     
reference2.setInterfaceContract(reference.getInterfaceContract());
+                    
reference2.getRequiredIntents().addAll(reference.getRequiredIntents());
                     componentType.getReferences().add(reference2);
                 }
             }

Modified: 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/WebModuleProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/WebModuleProcessor.java?rev=685861&r1=685860&r2=685861&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/WebModuleProcessor.java
 (original)
+++ 
tuscany/java/sca/modules/contribution-jee/src/main/java/org/apache/tuscany/sca/contribution/jee/WebModuleProcessor.java
 Thu Aug 14 04:44:26 2008
@@ -87,6 +87,7 @@
                 throw new ContributionException(e);
             }
             reference.setInterfaceContract(ic);
+            reference.getRequiredIntents().add(AssemblyHelper.EJB_INTENT);
             componentType.getReferences().add(reference);
         }
 
@@ -131,6 +132,7 @@
             ComponentReference componentReference = 
helper.createComponentReference();
             componentReference.setReference(reference);
             
componentReference.setInterfaceContract(reference.getInterfaceContract());
+            
componentReference.getRequiredIntents().addAll(reference.getRequiredIntents());
             component.getReferences().add(componentReference);
         }
 
@@ -148,6 +150,7 @@
         for (ComponentReference reference : component.getReferences()) {
             CompositeReference compositeReference = 
helper.createCompositeReference();
             
compositeReference.setInterfaceContract(reference.getInterfaceContract());
+            
compositeReference.getRequiredIntents().addAll(reference.getRequiredIntents());
             compositeReference.getPromotedReferences().add(reference);
             composite.getReferences().add(compositeReference);
         }


Reply via email to