diff --git a/shell/src/main/java/org/apache/sqoop/shell/GrantPrivilegeFunction.java b/shell/src/main/java/org/apache/sqoop/shell/GrantPrivilegeFunction.java index 27959d75..b7bb4b90 100644 --- a/shell/src/main/java/org/apache/sqoop/shell/GrantPrivilegeFunction.java +++ b/shell/src/main/java/org/apache/sqoop/shell/GrantPrivilegeFunction.java @@ -99,9 +99,7 @@ private Status grantPrivilege(String action, String resourceType, String resourc Arrays.asList(principalObject), Arrays.asList(privilegeObject)); - if (resourceType.toUpperCase().equals(MResource.TYPE.CONNECTOR.name())) { - client.clearCache(); - } + client.clearCache(); printlnResource(Constants.RES_GRANT_PRIVILEGE_SUCCESSFUL, action, resourceType + " " + resource, diff --git a/shell/src/main/java/org/apache/sqoop/shell/GrantRoleFunction.java b/shell/src/main/java/org/apache/sqoop/shell/GrantRoleFunction.java index d1ae75e4..2714e815 100644 --- a/shell/src/main/java/org/apache/sqoop/shell/GrantRoleFunction.java +++ b/shell/src/main/java/org/apache/sqoop/shell/GrantRoleFunction.java @@ -75,6 +75,8 @@ private Status grantRole(String role, String principalType, String principal) th Arrays.asList(roleObject), Arrays.asList(principalObject)); + client.clearCache(); + printlnResource(Constants.RES_GRANT_ROLE_SUCCESSFUL, role, principalType + " " + principal); diff --git a/shell/src/main/java/org/apache/sqoop/shell/RevokePrivilegeFunction.java b/shell/src/main/java/org/apache/sqoop/shell/RevokePrivilegeFunction.java index 0551b54f..802d2066 100644 --- a/shell/src/main/java/org/apache/sqoop/shell/RevokePrivilegeFunction.java +++ b/shell/src/main/java/org/apache/sqoop/shell/RevokePrivilegeFunction.java @@ -100,9 +100,7 @@ private Status revokePrivilege(String action, String resourceType, String resour Arrays.asList(principalObject), Arrays.asList(privilegeObject)); - if (resourceType.toUpperCase().equals(MResource.TYPE.CONNECTOR.name())) { - client.clearCache(); - } + client.clearCache(); printlnResource(Constants.RES_REVOKE_PRIVILEGE_SUCCESSFUL, action, resourceType + " " + resource, diff --git a/shell/src/main/java/org/apache/sqoop/shell/RevokeRoleFunction.java b/shell/src/main/java/org/apache/sqoop/shell/RevokeRoleFunction.java index 97afda25..8ce3518e 100644 --- a/shell/src/main/java/org/apache/sqoop/shell/RevokeRoleFunction.java +++ b/shell/src/main/java/org/apache/sqoop/shell/RevokeRoleFunction.java @@ -75,6 +75,8 @@ private Status revokeRole(String role, String principalType, String principal) t Arrays.asList(roleObject), Arrays.asList(principalObject)); + client.clearCache(); + printlnResource(Constants.RES_REVOKE_ROLE_SUCCESSFUL, role, principalType + " " + principal);