[jboss-svn-commits] JBL Code SVN: r10679 - labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Mar 31 05:03:30 EDT 2007
Author: wrzep
Date: 2007-03-31 05:03:30 -0400 (Sat, 31 Mar 2007)
New Revision: 10679
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PreferenceBean.java
Log:
JBLAB-843
bugfixes
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java 2007-03-31 08:34:56 UTC (rev 10678)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java 2007-03-31 09:03:30 UTC (rev 10679)
@@ -43,6 +43,7 @@
import org.jboss.forge.common.projects.project.Pages;
import org.jboss.forge.common.projects.project.Portlet;
import org.jboss.forge.common.projects.project.Preference;
+import org.jboss.forge.common.projects.proxies.ObjectRWProxy;
/**
* @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)
@@ -102,7 +103,11 @@
Comparator<Portlet> portletsComparator = new PortletsHeightComparator();
// Create new list since CopyOnWriteArrayList iterator
// doesn't support set operation
- List<Portlet> ret = new ArrayList(portlets);
+ // DO NOT use ArrayList(portlets) here. It will NOT work.
+ List<Portlet> ret = new ArrayList();
+ for (Object p : portlets) {
+ ret.add((Portlet) p);
+ }
Collections.sort(ret, portletsComparator);
@@ -231,6 +236,7 @@
}
List<Preference> preferences = (List<Preference>) portlet.getPreferences();
+
Set<String> preferencesSet = new HashSet<String>();
for (Preference preference : preferences) {
preferencesSet.add(preference.getName());
@@ -264,7 +270,10 @@
List<PreferenceBean> ret = new ArrayList<PreferenceBean>();
for (Preference pref : preferences) {
- ret.add(new PreferenceBean(pref, preferencesMap.get(pref.getName())));
+
+ if (preferencesMap.containsKey(pref.getName())) {
+ ret.add(new PreferenceBean(pref, preferencesMap.get(pref.getName())));
+ }
}
return ret;
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PreferenceBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PreferenceBean.java 2007-03-31 08:34:56 UTC (rev 10678)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PreferenceBean.java 2007-03-31 09:03:30 UTC (rev 10679)
@@ -58,7 +58,7 @@
List<SelectItem> list = new ArrayList<SelectItem>();
- if ((preference.getValues() == null) | (preference.getValues().size() == 0)) {
+ if ((preference.getValues() == null) || (preference.getValues().size() == 0)) {
return list;
}
More information about the jboss-svn-commits
mailing list