if (!enableRoleBasedAuthorization) {
return true;
}
RoleBasedPermissionManager permManager = (RoleBasedPermissionManager)
Component.getInstance("roleBasedPermissionManager");
List<RoleBasedPermission> permissions = permManager.getRoleBasedPermission();
if(RoleTypes.ADMIN.equals(requestedPermission)) {
return hasAdminPermission(permissions);
} else if (hasAdminPermission(permissions)) {
//admin can do everything,no need for further checks.