Author: woonsan
Date: Tue Mar  9 16:18:33 2010
New Revision: 920957

URL: http://svn.apache.org/viewvc?rev=920957&view=rev
Log:
JS2-1057: Excluding ordinary folders when finding space folders.

Modified:
    
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/spaces/SpacesServiceImpl.java

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/spaces/SpacesServiceImpl.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/spaces/SpacesServiceImpl.java?rev=920957&r1=920956&r2=920957&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/spaces/SpacesServiceImpl.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/spaces/SpacesServiceImpl.java
 Tue Mar  9 16:18:33 2010
@@ -155,7 +155,11 @@ public class SpacesServiceImpl implement
                 if (folder.isHidden() || folder.isReserved())
                     continue;
                 Space space = loadSpace(folder);
-                result.add(space);
+                // Exclude ordinary folders
+                if (space.getOwner() != null)
+                {
+                    result.add(space);
+                }
             }
         }
         catch (Exception e)
@@ -191,7 +195,12 @@ public class SpacesServiceImpl implement
                        Folder folder = pageManager.getFolder(spacePath);
                 if (folder.isHidden() || folder.isReserved())
                        continue;
-                       result.add(loadSpace(folder));
+                Space space = loadSpace(folder);
+                // Exclude ordinary folders which is neither the root folder 
nor the user home root folder.
+                if (space.getOwner() != null)
+                {
+                    result.add(space);
+                }
                }
         }
        catch (FolderNotFoundException e) 
@@ -282,7 +291,11 @@ public class SpacesServiceImpl implement
        try 
        {
                        Space space = 
loadSpace(pageManager.getFolder(makeSpacePath(spaceName)));
-                       return space;
+            // Exclude ordinary folders which is neither the root folder nor 
the user home root folder.
+                       if (space.getOwner() != null)
+                       {
+                           return space;
+                       }
                } 
        catch (FolderNotFoundException e) 
        {



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

Reply via email to