All BaseAsyncCreateCmd commands will also be grouped into "OperateEntry" 
accesstype


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/c387d983
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/c387d983
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/c387d983

Branch: refs/heads/master
Commit: c387d983a328b516bee035bc0af26fcd153afd0d
Parents: a0cd0c4
Author: Prachi Damle <[email protected]>
Authored: Wed Apr 2 11:34:59 2014 -0700
Committer: Min Chen <[email protected]>
Committed: Thu Apr 17 17:54:36 2014 -0700

----------------------------------------------------------------------
 .../plugin/src/org/apache/cloudstack/iam/IAMApiServiceImpl.java    | 2 +-
 .../src/org/apache/cloudstack/iam/RoleBasedAPIAccessChecker.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/c387d983/services/iam/plugin/src/org/apache/cloudstack/iam/IAMApiServiceImpl.java
----------------------------------------------------------------------
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 5d35ee2..55910f7 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;

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/c387d983/services/iam/plugin/src/org/apache/cloudstack/iam/RoleBasedAPIAccessChecker.java
----------------------------------------------------------------------
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 b7f672c..c5e84d1 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) {

Reply via email to