Author: kstam
Date: Sun Jul 22 18:18:42 2007
New Revision: 558579

URL: http://svn.apache.org/viewvc?view=rev&rev=558579
Log:
SCOUT-46 applying patch

Modified:
    
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java

Modified: 
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java
URL: 
http://svn.apache.org/viewvc/webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java?view=diff&rev=558579&r1=558578&r2=558579
==============================================================================
--- 
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java
 (original)
+++ 
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java
 Sun Jul 22 18:18:42 2007
@@ -48,6 +48,7 @@
 import org.apache.ws.scout.uddi.Address;
 import org.apache.ws.scout.uddi.AddressLine;
 import org.apache.ws.scout.uddi.BindingTemplate;
+import org.apache.ws.scout.uddi.BindingTemplates;
 import org.apache.ws.scout.uddi.BusinessEntity;
 import org.apache.ws.scout.uddi.BusinessService;
 import org.apache.ws.scout.uddi.BusinessServices;
@@ -243,7 +244,7 @@
                                // http://issues.apache.org/jira/browse/JUDDI-78
                                kr.setTModelKey("");
                        } else {
-            kr.setTModelKey(key.getId());
+                kr.setTModelKey(key.getId());
                        }
             kr.setKeyName("Concept");
 
@@ -330,7 +331,11 @@
 
                        
bs.setCategoryBag(getCategoryBagFromClassifications(serve.getClassifications()));
 
-                   // TODO: need to do ServiceBindings->BindingTemplates
+            //Add the ServiceBinding information
+            BindingTemplates bt = 
getBindingTemplates(serve.getServiceBindings());
+            if (bt != null) {
+                bs.setBindingTemplates(bt);
+            }
                    
             log.debug("BusinessService=" + bs.toString());
                } catch (Exception ud) {
@@ -813,5 +818,23 @@
                        throw new JAXRException("Apache JAXR Impl:", ud);
                }
     }
-    
+
+    private static BindingTemplates getBindingTemplates(Collection 
serviceBindings)
+        throws JAXRException {
+        BindingTemplates bt = BindingTemplates.Factory.newInstance();
+        if(serviceBindings != null) {
+            Iterator iter = serviceBindings.iterator();
+            int currLoc = 0;
+            BindingTemplate[] bindingTemplateArray = new 
BindingTemplate[serviceBindings.size()];
+            while(iter.hasNext()) {
+                ServiceBinding sb = (ServiceBinding)iter.next();
+                bindingTemplateArray[currLoc] = 
getBindingTemplateFromJAXRSB(sb);
+                currLoc++;
+            }
+            if (bindingTemplateArray != null) {
+                bt.setBindingTemplateArray(bindingTemplateArray);
+            }
+        }
+        return bt; 
+    } 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to