Author: chris.laprun(a)jboss.com
Date: 2007-03-08 22:29:45 -0500 (Thu, 08 Mar 2007)
New Revision: 6609
Modified:
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/portlet/info/WSRPPortletInfo.java
Log:
- Always add keywords even if they're not present in the portlet description.
Modified:
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/portlet/info/WSRPPortletInfo.java
===================================================================
---
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/portlet/info/WSRPPortletInfo.java 2007-03-09
01:31:15 UTC (rev 6608)
+++
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/portlet/info/WSRPPortletInfo.java 2007-03-09
03:29:45 UTC (rev 6609)
@@ -276,6 +276,8 @@
// keywords need to be concatenated
LocalizedString[] keywords = portletDescription.getKeywords();
+ String keywordsString = "";
+ Locale locale = Locale.ENGLISH;
if (keywords != null)
{
int keywordsNb = keywords.length;
@@ -291,12 +293,14 @@
sb.append(","); // not the last one, so concatenate a comma
to separate
}
}
+ keywordsString = sb.toString();
// fix-me: for now assume that they all have the same language... this could
get messy!
- metaInfos.put(MetaInfo.KEYWORDS, new
org.jboss.portal.common.util.LocalizedString(sb.toString(),
-
LocaleInfo.decodeLocaleInfoFromRFC3066LanguageTag(keywords[0].getLang()).getLocale()));
+ locale =
LocaleInfo.decodeLocaleInfoFromRFC3066LanguageTag(keywords[0].getLang()).getLocale();
}
}
+ metaInfos.put(MetaInfo.KEYWORDS, new
org.jboss.portal.common.util.LocalizedString(keywordsString, locale));
+
metaInfo = new WSRPMetaInfo(metaInfos);
}