ret.setUserPrivileges(userPriv);
dbUserPriv.put(userName, getDBPrivilege(catName, dbName, userName, PrincipalType.USER)); ret.setUserPrivileges(dbUserPriv);
partUserPriv.put(userName, getPartitionPrivilege(catName, dbName, tableName, partition, userName, PrincipalType.USER)); ret.setUserPrivileges(partUserPriv);
tableUserPriv.put(userName, getTablePrivilege(catName, dbName, tableName, userName, PrincipalType.USER)); ret.setUserPrivileges(tableUserPriv);
columnUserPriv.put(userName, getColumnPrivilege(catName, dbName, tableName, columnName, partitionName, userName, PrincipalType.USER)); ret.setUserPrivileges(columnUserPriv);
public void setFieldValue(_Fields field, Object value) { switch (field) { case USER_PRIVILEGES: if (value == null) { unsetUserPrivileges(); } else { setUserPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case GROUP_PRIVILEGES: if (value == null) { unsetGroupPrivileges(); } else { setGroupPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case ROLE_PRIVILEGES: if (value == null) { unsetRolePrivileges(); } else { setRolePrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; } }
private static class ThreadLocalHive extends ThreadLocal<Hive> { @Override protected Hive initialValue() { return null; } @Override public synchronized void set(Hive hiveObj) { Hive currentHive = this.get(); if (currentHive != hiveObj) { // Remove/close current thread-local Hive object before overwriting with new Hive object. remove(); super.set(hiveObj); } } @Override public synchronized void remove() { Hive currentHive = this.get(); if (currentHive != null) { // Close the metastore connections before removing it from thread local hiveDB. currentHive.close(false); super.remove(); } } }
if (ss != null && ((grants = ss.getCreateTableGrants()) != null)) { PrincipalPrivilegeSet principalPrivs = new PrincipalPrivilegeSet(); principalPrivs.setUserPrivileges(grants.getUserGrants()); principalPrivs.setGroupPrivileges(grants.getGroupGrants()); principalPrivs.setRolePrivileges(grants.getRoleGrants());
CreateTableAutomaticGrant grants = ss.getCreateTableGrants(); if (grants != null) { principalPrivs.setUserPrivileges(grants.getUserGrants()); principalPrivs.setGroupPrivileges(grants.getGroupGrants()); principalPrivs.setRolePrivileges(grants.getRoleGrants());
dbUserPriv.put(userName, getDBPrivilege(dbName, userName, PrincipalType.USER)); ret.setUserPrivileges(dbUserPriv);
dbUserPriv.put(userName, getDBPrivilege(dbName, userName, PrincipalType.USER)); ret.setUserPrivileges(dbUserPriv);
dbUserPriv.put(userName, getDBPrivilege(dbName, userName, PrincipalType.USER)); ret.setUserPrivileges(dbUserPriv);
tableUserPriv.put(userName, getTablePrivilege(dbName, tableName, userName, PrincipalType.USER)); ret.setUserPrivileges(tableUserPriv);
partUserPriv.put(userName, getPartitionPrivilege(dbName, tableName, partition, userName, PrincipalType.USER)); ret.setUserPrivileges(partUserPriv);
partUserPriv.put(userName, getPartitionPrivilege(dbName, tableName, partition, userName, PrincipalType.USER)); ret.setUserPrivileges(partUserPriv);
public void setFieldValue(_Fields field, Object value) { switch (field) { case USER_PRIVILEGES: if (value == null) { unsetUserPrivileges(); } else { setUserPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case GROUP_PRIVILEGES: if (value == null) { unsetGroupPrivileges(); } else { setGroupPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case ROLE_PRIVILEGES: if (value == null) { unsetRolePrivileges(); } else { setRolePrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; } }
public void setFieldValue(_Fields field, Object value) { switch (field) { case USER_PRIVILEGES: if (value == null) { unsetUserPrivileges(); } else { setUserPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case GROUP_PRIVILEGES: if (value == null) { unsetGroupPrivileges(); } else { setGroupPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case ROLE_PRIVILEGES: if (value == null) { unsetRolePrivileges(); } else { setRolePrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; } }
public void setFieldValue(_Fields field, Object value) { switch (field) { case USER_PRIVILEGES: if (value == null) { unsetUserPrivileges(); } else { setUserPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case GROUP_PRIVILEGES: if (value == null) { unsetGroupPrivileges(); } else { setGroupPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case ROLE_PRIVILEGES: if (value == null) { unsetRolePrivileges(); } else { setRolePrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; } }
public void setFieldValue(_Fields field, Object value) { switch (field) { case USER_PRIVILEGES: if (value == null) { unsetUserPrivileges(); } else { setUserPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case GROUP_PRIVILEGES: if (value == null) { unsetGroupPrivileges(); } else { setGroupPrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; case ROLE_PRIVILEGES: if (value == null) { unsetRolePrivileges(); } else { setRolePrivileges((Map<String,List<PrivilegeGrantInfo>>)value); } break; } }
CreateTableAutomaticGrant grants = ss.getCreateTableGrants(); if (grants != null) { principalPrivs.setUserPrivileges(grants.getUserGrants()); principalPrivs.setGroupPrivileges(grants.getGroupGrants()); principalPrivs.setRolePrivileges(grants.getRoleGrants());