From c387d983a328b516bee035bc0af26fcd153afd0d Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Wed, 2 Apr 2014 11:34:59 -0700 Subject: [PATCH] All BaseAsyncCreateCmd commands will also be grouped into "OperateEntry" accesstype --- .../plugin/src/org/apache/cloudstack/iam/IAMApiServiceImpl.java | 2 +- .../org/apache/cloudstack/iam/RoleBasedAPIAccessChecker.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/services/iam/plugin/src/org/apache/cloudstack/iam/IAMApiServiceImpl.java b/services/iam/plugin/src/org/apache/cloudstack/iam/IAMApiServiceImpl.java index 5d35ee27943..55910f71106 100644 --- a/services/iam/plugin/src/org/apache/cloudstack/iam/IAMApiServiceImpl.java +++ b/services/iam/plugin/src/org/apache/cloudstack/iam/IAMApiServiceImpl.java @@ -516,7 +516,7 @@ public class IAMApiServiceImpl extends ManagerBase implements IAMApiService, Man } else { accessType = AccessType.UseEntry; } - } else if (!(BaseAsyncCreateCmd.class.isAssignableFrom(cmdClass))) { + } else { accessType = AccessType.OperateEntry; } String accessTypeStr = (accessType != null) ? accessType.toString() : null; diff --git a/services/iam/plugin/src/org/apache/cloudstack/iam/RoleBasedAPIAccessChecker.java b/services/iam/plugin/src/org/apache/cloudstack/iam/RoleBasedAPIAccessChecker.java index b7f672c87ff..c5e84d1294d 100644 --- a/services/iam/plugin/src/org/apache/cloudstack/iam/RoleBasedAPIAccessChecker.java +++ b/services/iam/plugin/src/org/apache/cloudstack/iam/RoleBasedAPIAccessChecker.java @@ -252,7 +252,7 @@ public class RoleBasedAPIAccessChecker extends AdapterBase implements APIChecker accessType = AccessType.ListEntry; addAccountScopedUseEntry = true; } - } else if (!(cmdObj instanceof BaseAsyncCreateCmd)) { + } else { accessType = AccessType.OperateEntry; } } catch (Exception e) {