You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/02/26 23:03:32 UTC

svn commit: r381177 - in /incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly: Aggregate.java impl/AggregateImpl.java

Author: jsdelfino
Date: Sun Feb 26 14:03:29 2006
New Revision: 381177

URL: http://svn.apache.org/viewcvs?rev=381177&view=rev
Log:
Added a getAssemblyModelContext method to Aggregate, needed by the Axis binding configuration engine

Modified:
    incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java
    incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java

Modified: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java?rev=381177&r1=381176&r2=381177&view=diff
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java (original)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java Sun Feb 26 14:03:29 2006
@@ -107,5 +107,11 @@
      * @return
      */
     List<Import> getWSDLImports(String namespace);
+
+    /**
+     * Returns the assembly model context used by this aggregate.
+     * @return
+     */
+    AssemblyModelContext getAssemblyModelContext();
     
 }

Modified: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java?rev=381177&r1=381176&r2=381177&view=diff
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java (original)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java Sun Feb 26 14:03:29 2006
@@ -56,6 +56,7 @@
     private List<Wire> wires=new ArrayList<Wire>();
     private List<Import> wsdlImports=new ArrayList<Import>();
     private Map<String, List<Import>> wsdlImportsMap;
+    private AssemblyModelContext modelContext;
 
     /**
      * Constructor
@@ -154,6 +155,14 @@
     }
     
     /**
+     * @see org.apache.tuscany.model.assembly.Aggregate#getAssemblyModelContext()
+     */
+    public AssemblyModelContext getAssemblyModelContext() {
+        checkInitialized();
+        return modelContext;
+    }
+    
+    /**
      * @see org.apache.tuscany.model.assembly.Aggregate#getConfiguredService(org.apache.tuscany.model.assembly.ServiceURI)
      */
     public ConfiguredService getConfiguredService(ServiceURI address) {
@@ -188,6 +197,9 @@
         if (isInitialized())
             return;
         super.initialize(modelContext);
+        
+        // Save the model context
+        this.modelContext=modelContext;
         
         // Populate map of WSDL imports
         ResourceLoader resourceLoader=modelContext.getResourceLoader();