Author: bdaw
Date: 2007-03-20 16:12:06 -0400 (Tue, 20 Mar 2007)
New Revision: 6784
Modified:
trunk/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java
Log:
- fix CMSAdminPortlet to not use CachedUserImpl
Modified: trunk/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java
===================================================================
---
trunk/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java 2007-03-20
17:14:51 UTC (rev 6783)
+++
trunk/core-cms/src/main/org/jboss/portal/core/cms/ui/admin/CMSAdminPortlet.java 2007-03-20
20:12:06 UTC (rev 6784)
@@ -1444,9 +1444,18 @@
private boolean isWorkflowManagementAccessible(JBossRenderRequest renderRequest)
{
boolean isAccessible = false;
-
+
User user = renderRequest.getUser();
- PortalCMSSecurityContext securityContext = new PortalCMSSecurityContext(user);
+ try
+ {
+ user = userModule.findUserById(user.getId());
+ }
+ catch (Exception e)
+ {
+ return false;
+ }
+
+ PortalCMSSecurityContext securityContext = new PortalCMSSecurityContext(user);
securityContext.setAttribute("manageWorkflow", "true");
securityContext.setAttribute("approvePublish", getApprovePublish());