You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scout-dev@ws.apache.org by ks...@apache.org on 2007/07/23 03:18:43 UTC

svn commit: r558579 - /webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java

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: scout-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: scout-dev-help@ws.apache.org