Merged V2.2 to HEAD

8282: Merged V2.1-A to V2.2
      8263: Added debug error logging for NavigationBean getCompanyHomeVisible and getGuestHomeVisible.
      8272: Program to load Alfresco with Person objects
   8377: Merged V2.1 to V2.2
      8374: Fix for AR-2087

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8502 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Kevin Roast
2008-03-11 10:43:37 +00:00
parent 14043b0071
commit 053872acf3

View File

@@ -92,6 +92,7 @@ public class NavigationBean implements Serializable
/** Public JSF Bean name */
public static final String BEAN_NAME = "NavigationBean";
private static Log logger = LogFactory.getLog(NavigationBean.class);
/**
* Default constructor
@@ -843,33 +844,55 @@ public class NavigationBean implements Serializable
}
/**
* @return true if the Company home node is accessable to the current user
* @return true if the Company home node is accessible to the current user
*/
public boolean getCompanyHomeVisible()
{
Node companyHomeNode = getCompanyHomeNode();
if (companyHomeNode != null)
try
{
return companyHomeNode.hasPermission(PermissionService.READ);
Node companyHomeNode = getCompanyHomeNode();
if (companyHomeNode != null)
{
return companyHomeNode.hasPermission(PermissionService.READ);
}
else
{
return false;
}
}
else
catch (Throwable e)
{
return false;
if (logger.isDebugEnabled())
{
logger.debug("getCompanyHomeVisible failed", e);
}
return false;
}
}
/**
* @return true if the Guest home node is accessable to the current user
* @return true if the Guest home node is accessible to the current user
*/
public boolean getGuestHomeVisible()
{
if (this.getAuthService().guestUserAuthenticationAllowed())
try
{
Node guestHome = getGuestHomeNode();
return guestHome != null && guestHome.hasPermission(PermissionService.READ);
if (this.getAuthService().guestUserAuthenticationAllowed())
{
Node guestHome = getGuestHomeNode();
return guestHome != null && guestHome.hasPermission(PermissionService.READ);
}
else
{
return false;
}
}
else
catch (Throwable e)
{
if (logger.isDebugEnabled())
{
logger.debug("getGuestHomeVisible failed", e);
}
return false;
}
}