Author: woonsan
Date: Fri Mar 26 12:51:48 2010
New Revision: 927819

URL: http://svn.apache.org/viewvc?rev=927819&view=rev
Log:
JS2-1159: Fixing the problem that page decorator drop downlist has duplicate 
items.
(This was mainly caused by using wrong member variable during initializing 
theme list.)

Modified:
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java?rev=927819&r1=927818&r2=927819&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java
 Fri Mar 26 12:51:48 2010
@@ -164,15 +164,15 @@ public class PortalSiteManager extends A
 
     private MenuDefinition menuDefinition;
 
-    private static List<String> pageDecoraters;
+    private List<String> pageDecorators;
 
-    private static List<String> portletDecorators;
+    private List<String> portletDecorators;
 
-    private static List<String> pageThemes;
+    private List<String> pageThemes;
 
-    private static List<String> constraintsDefs;
+    private List<String> constraintsDefs;
 
-    private static List<String> targetList;
+    private List<String> targetList;
 
     private final static String ADD_ACTION = "add";
 
@@ -3350,43 +3350,25 @@ public class PortalSiteManager extends A
     {
         if (portletDecorators == null)
         {
-            portletDecorators = new ArrayList<String>();
-            Iterator iterator = getServiceLocator().getDecorationFactory()
-                    .getPortletDecorations(null).iterator();
-            while (iterator.hasNext())
-            {
-                portletDecorators.add((String) iterator.next());
-            }
+            portletDecorators = new 
ArrayList<String>(getServiceLocator().getDecorationFactory().getPortletDecorations(null));
         }
         return portletDecorators;
     }
 
     private List<String> getPageDecorators()
     {
-        if (pageDecoraters == null)
+        if (pageDecorators == null)
         {
-            pageDecoraters = new ArrayList<String>();
-            Iterator iterator = getServiceLocator().getDecorationFactory()
-                    .getPageDecorations(null).iterator();
-            while (iterator.hasNext())
-            {
-                pageDecoraters.add((String) iterator.next());
-            }
+            pageDecorators = new 
ArrayList<String>(getServiceLocator().getDecorationFactory().getPageDecorations(null));
         }
-        return pageDecoraters;
+        return pageDecorators;
     }
 
     private List<String> getThemes()
     {
         if (pageThemes == null)
         {
-            pageThemes = new ArrayList<String>();
-            Iterator iterator = getServiceLocator().getDecorationFactory()
-                    .getDesktopPageDecorations(null).iterator();
-            while (iterator.hasNext())
-            {
-                pageDecoraters.add((String) iterator.next());
-            }
+            pageThemes = new 
ArrayList<String>(getServiceLocator().getDecorationFactory().getDesktopPageDecorations(null));
         }
         return pageThemes;
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to