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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]