@Override public Set<HivePrivilege> getDatabasePrivileges(String user, String databaseName) { ImmutableSet.Builder<HivePrivilege> privileges = ImmutableSet.builder(); if (isDatabaseOwner(user, databaseName)) { privileges.add(OWNERSHIP); } privileges.addAll(getPrivileges(user, new HiveObjectRef(HiveObjectType.DATABASE, databaseName, null, null, null))); return privileges.build(); }
private Set<HivePrivilege> loadTablePrivileges(String user, String databaseName, String tableName) { ImmutableSet.Builder<HivePrivilege> privileges = ImmutableSet.builder(); if (isTableOwner(user, databaseName, tableName)) { privileges.add(OWNERSHIP); } privileges.addAll(getPrivileges(user, new HiveObjectRef(HiveObjectType.TABLE, databaseName, tableName, null, null))); return privileges.build(); }