You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by jk...@apache.org on 2006/01/22 12:22:19 UTC

svn commit: r371266 - /incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java

Author: jkaputin
Date: Sun Jan 22 03:22:13 2006
New Revision: 371266

URL: http://svn.apache.org/viewcvs?rev=371266&view=rev
Log:
Corrected the buildServices method to use ServiceElement
rather than Service when getting the services from
the description because use of the latter causes the 
lazy initialization of the component model to trigger
recursively.

Modified:
    incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java

Modified: incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java
URL: http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java?rev=371266&r1=371265&r2=371266&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java (original)
+++ incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java Sun Jan 22 03:22:13 2006
@@ -37,10 +37,10 @@
 import org.apache.woden.internal.wsdl20.InterfaceMessageReferenceImpl;
 import org.apache.woden.internal.wsdl20.InterfaceOperationImpl;
 import org.apache.woden.internal.wsdl20.PropertyImpl;
+import org.apache.woden.internal.wsdl20.ServiceImpl;
 import org.apache.woden.internal.wsdl20.TypeDefinitionImpl;
 import org.apache.woden.internal.wsdl20.TypesImpl;
 import org.apache.woden.wsdl20.Interface;
-import org.apache.woden.wsdl20.Service;
 import org.apache.woden.wsdl20.WSDLComponent;
 import org.apache.woden.wsdl20.xml.BindingElement;
 import org.apache.woden.wsdl20.xml.BindingFaultElement;
@@ -55,6 +55,7 @@
 import org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement;
 import org.apache.woden.wsdl20.xml.InterfaceOperationElement;
 import org.apache.woden.wsdl20.xml.PropertyElement;
+import org.apache.woden.wsdl20.xml.ServiceElement;
 import org.apache.woden.wsdl20.xml.TypesElement;
 import org.apache.ws.commons.schema.XmlSchema;
 import org.apache.ws.commons.schema.XmlSchemaObjectTable;
@@ -386,10 +387,10 @@
     
     private void buildServices(DescriptionImpl desc)
     {
-        Service[] services = desc.getServices();
+        ServiceElement[] services = desc.getServiceElements();
         for(int i=0; i<services.length; i++)
         {
-            Service service = services[i];
+            ServiceImpl service = (ServiceImpl)services[i];
             if(!fServicesDone.contains(service))
             {
                 fDesc.addAllServices(service);



---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org