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 di...@apache.org on 2007/05/15 20:56:57 UTC
svn commit: r538277 -
/webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java
Author: dims
Date: Tue May 15 11:56:56 2007
New Revision: 538277
URL: http://svn.apache.org/viewvc?view=rev&rev=538277
Log:
Fix for SCOUT-34 - DiscoveryURLs aren't constructed correctly when there is more than 1 discoveryURLs for a businessEntity
Modified:
webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java
Modified: webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java
URL: http://svn.apache.org/viewvc/webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java?view=diff&rev=538277&r1=538276&r2=538277
==============================================================================
--- webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java (original)
+++ webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutJaxrUddiHelper.java Tue May 15 11:56:56 2007
@@ -537,18 +537,23 @@
biz.setBusinessServices(bss);
- // External Links
+ // External Links
Iterator exiter = org.getExternalLinks().iterator();
- while (exiter.hasNext()) {
- ExternalLink link = (ExternalLink) exiter.next();
- /** Note: jUDDI adds its own discoverURL as the businessEntity* */
- DiscoveryURLs emptyDUs = biz.addNewDiscoveryURLs();
- DiscoveryURL emptyDU = emptyDUs.addNewDiscoveryURL();
- emptyDU.setUseType("businessEntityExt");
+ DiscoveryURLs emptyDUs = null;
+ boolean first = true;
+ while (exiter.hasNext()) {
+ ExternalLink link = (ExternalLink) exiter.next();
+ /** Note: jUDDI adds its own discoverURL as the businessEntity* */
+ if (first) {
+ emptyDUs = biz.addNewDiscoveryURLs();
+ first = false;
+ }
+ DiscoveryURL emptyDU = emptyDUs.addNewDiscoveryURL();
+ emptyDU.setUseType("businessEntityExt");
- if (link.getExternalURI() != null) {
- emptyDU.setStringValue(link.getExternalURI());
- }
+ if (link.getExternalURI() != null) {
+ emptyDU.setStringValue(link.getExternalURI());
+ }
}
biz.setIdentifierBag(getIdentifierBagFromExternalIdentifiers(org.getExternalIdentifiers()));
---------------------------------------------------------------------
To unsubscribe, e-mail: scout-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: scout-dev-help@ws.apache.org