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 02:07:56 UTC

svn commit: r558566 - /webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessQueryManagerImpl.java

Author: kstam
Date: Sun Jul 22 17:07:27 2007
New Revision: 558566

URL: http://svn.apache.org/viewvc?view=rev&rev=558566
Log:
Scout-44 - applying patch

Modified:
    webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessQueryManagerImpl.java

Modified: webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessQueryManagerImpl.java
URL: http://svn.apache.org/viewvc/webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessQueryManagerImpl.java?view=diff&rev=558566&r1=558565&r2=558566
==============================================================================
--- webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessQueryManagerImpl.java (original)
+++ webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessQueryManagerImpl.java Sun Jul 22 17:07:27 2007
@@ -36,6 +36,7 @@
 import javax.xml.registry.infomodel.ClassificationScheme;
 import javax.xml.registry.infomodel.Concept;
 import javax.xml.registry.infomodel.Key;
+import javax.xml.registry.infomodel.LocalizedString;
 import javax.xml.registry.infomodel.Organization;
 import javax.xml.registry.infomodel.RegistryObject;
 import javax.xml.registry.infomodel.Service;
@@ -974,6 +975,7 @@
     }
 
     static Name[] mapNamePatterns(Collection namePatterns)
+        throws JAXRException
     {
         if (namePatterns == null)
             return null;
@@ -981,9 +983,15 @@
         int currLoc = 0;
         for (Iterator i = namePatterns.iterator(); i.hasNext();)
         {
-            String pattern = (String) i.next();
+            Object obj = i.next();
             Name n = Name.Factory.newInstance();
-            n.setStringValue(pattern);
+            if (obj instanceof String) {
+                n.setStringValue((String)obj);
+            } else if (obj instanceof LocalizedString) {
+                LocalizedString ls = (LocalizedString)obj;
+                n.setStringValue(ls.getValue());
+                n.setLang(ls.getLocale().getLanguage());
+            }
             result[currLoc] = n;
             currLoc++;
         }



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