[portal-commits] JBoss Portal SVN: r9150 - branches/JBoss_Portal_Branch_2_6/core-cms/src/main/org/jboss/portal/core/cms/ui/admin.

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Wed Nov 28 03:10:54 EST 2007


Author: sohil.shah at jboss.com
Date: 2007-11-28 03:10:54 -0500 (Wed, 28 Nov 2007)
New Revision: 9150

Modified:
   branches/JBoss_Portal_Branch_2_6/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java
Log:
cms security console bug fix

Modified: branches/JBoss_Portal_Branch_2_6/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java
===================================================================
--- branches/JBoss_Portal_Branch_2_6/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java	2007-11-28 07:59:55 UTC (rev 9149)
+++ branches/JBoss_Portal_Branch_2_6/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java	2007-11-28 08:10:54 UTC (rev 9150)
@@ -1476,12 +1476,13 @@
             User user = this.userModule.findUserByUserName(portletRequest.getUserPrincipal().getName());
             Set roles = this.membershipModule.getRoles(user);
             String defaultAdminRole = this.authorizationManager.getProvider().getDefaultAdminRole();
+            User superUser = this.authorizationManager.getProvider().getRoot();
             if (roles != null)
             {
                for (Iterator itr = roles.iterator(); itr.hasNext();)
                {
                   Role role = (Role)itr.next();
-                  if (role.getName().equalsIgnoreCase(defaultAdminRole))
+                  if (role.getName().equalsIgnoreCase(defaultAdminRole) || user.getUserName().equals(superUser.getUserName()))
                   {
                      isAccessible = true;
                      break;




More information about the portal-commits mailing list