@Override public Set<TSentryPrivilege> grantPrivileges( String requestorUserName, String roleName, Set<TSentryPrivilege> privileges) throws SentryUserException { return grantPrivilegesCore(requestorUserName, roleName, privileges); }
private TSentryPrivilege grantPrivilegeCore(String requestorUserName, String roleName, TSentryPrivilege privilege) throws SentryUserException { Set<TSentryPrivilege> results = grantPrivilegesCore(requestorUserName, roleName, ImmutableSet.of(privilege)); if (results != null && results.size() > 0) { return results.iterator().next(); } else { return new TSentryPrivilege(); } }
private Set<TSentryPrivilege> grantPrivileges(String requestorUserName, String roleName, PrivilegeScope scope, String serverName, String uri, String db, String table, List<String> columns, String action, Boolean grantOption) throws SentryUserException { Set<TSentryPrivilege> privileges = convertColumnPrivileges(scope, serverName, uri, db, table, columns, action, grantOption); return grantPrivilegesCore(requestorUserName, roleName, privileges); }