Scarab commit: svn commit: r11063 - trunk/src/java/org/tigris/scarab/om/ScarabUserImpl.java

[email protected] Wed, 21 Dec 2011 19:54:32 -0800 (PST)
Newsgroups gmane.comp.java.scarab.cvs
Message-ID <[email protected]>
Author: dabbous
Date: 2011-12-21 19:54:31-0800
New Revision: 11063

Modified:
   trunk/src/java/org/tigris/scarab/om/ScarabUserImpl.java

Log:
fixed: Delete unwanted modules from the list.

Modified: trunk/src/java/org/tigris/scarab/om/ScarabUserImpl.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/om/ScarabUserImpl.java?view=diff&pathrev=11063&r1=11062&r2=11063
==============================================================================
--- trunk/src/java/org/tigris/scarab/om/ScarabUserImpl.java	(original)
+++ trunk/src/java/org/tigris/scarab/om/ScarabUserImpl.java	2011-12-21 19:54:31-0800
@@ -419,11 +419,12 @@
             
             try
             {
-                List scarabModules = ScarabModulePeer.doSelect(crit);
+                List initialScarabModules = ScarabModulePeer.doSelect(crit);
                 // check for permissions in global, if so get all modules
-                for (int i=scarabModules.size()-1; i>=0; i--) 
+                List<ScarabModule> scarabModules = new ArrayList<ScarabModule>();
+                for (int i=initialScarabModules.size()-1; i>=0; i--) 
                 {
-                    ScarabModule module = (ScarabModule)scarabModules.get(i);
+                    ScarabModule module = (ScarabModule)initialScarabModules.get(i);
                     Integer moduleId = module.getModuleId();
                     boolean hasRoles = this.hasAnyRoleIn(module);
                     String moduleName = module.getName();
@@ -459,6 +460,7 @@
                             scarabModules = ScarabModulePeer.doSelect(crit);
                             break;
                         }
+                        scarabModules.add(0, module);
                     }
                 }

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2898964