public void addAll(SQLPrivTypeGrant[] inputPrivs) { if (inputPrivs == null) { return; } for (SQLPrivTypeGrant privType : inputPrivs) { addPrivilege(privType); } }
public void addAll(SQLPrivTypeGrant[] inputPrivs) { if (inputPrivs == null) { return; } for (SQLPrivTypeGrant privType : inputPrivs) { addPrivilege(privType); } }
public void addPrivilege(String priv, boolean withGrant) throws HiveAuthzPluginException { SQLPrivTypeGrant privType = SQLPrivTypeGrant.getSQLPrivTypeGrant(priv, withGrant); addPrivilege(privType); privilegeGrantSet.add(privType); if(withGrant){ //as with grant also implies without grant privilege, add without privilege as well addPrivilege(priv, false); } }
public void addPrivilege(String priv, boolean withGrant) throws HiveAuthzPluginException { SQLPrivTypeGrant privType = SQLPrivTypeGrant.getSQLPrivTypeGrant(priv, withGrant); addPrivilege(privType); privilegeGrantSet.add(privType); if(withGrant){ //as with grant also implies without grant privilege, add without privilege as well addPrivilege(priv, false); } }
private static RequiredPrivileges getGrantRequiredPrivileges(List<HivePrivilege> hivePrivileges) throws HiveAuthzPluginException { RequiredPrivileges reqPrivs = new RequiredPrivileges(); for (HivePrivilege hivePriv : hivePrivileges) { reqPrivs.addPrivilege(hivePriv.getName(), true /* grant priv required */); } return reqPrivs; }
private static RequiredPrivileges getGrantRequiredPrivileges(List<HivePrivilege> hivePrivileges) throws HiveAuthzPluginException { RequiredPrivileges reqPrivs = new RequiredPrivileges(); for (HivePrivilege hivePriv : hivePrivileges) { reqPrivs.addPrivilege(hivePriv.getName(), true /* grant priv required */); } return reqPrivs; }
/** * Add privileges to RequiredPrivileges object reqPrivs from thrift availPrivs * object * @param reqPrivs * @param availPrivs * @throws HiveAuthzPluginException */ private static void addRequiredPrivs(RequiredPrivileges reqPrivs, Map<String, List<PrivilegeGrantInfo>> availPrivs) throws HiveAuthzPluginException { if(availPrivs == null){ return; } for (Map.Entry<String, List<PrivilegeGrantInfo>> userPriv : availPrivs.entrySet()) { List<PrivilegeGrantInfo> userPrivGInfos = userPriv.getValue(); for (PrivilegeGrantInfo userPrivGInfo : userPrivGInfos) { reqPrivs.addPrivilege(userPrivGInfo.getPrivilege(), userPrivGInfo.isGrantOption()); } } }
/** * Add privileges to RequiredPrivileges object reqPrivs from thrift availPrivs * object * @param reqPrivs * @param availPrivs * @throws HiveAuthzPluginException */ private static void addRequiredPrivs(RequiredPrivileges reqPrivs, Map<String, List<PrivilegeGrantInfo>> availPrivs) throws HiveAuthzPluginException { if(availPrivs == null){ return; } for (Map.Entry<String, List<PrivilegeGrantInfo>> userPriv : availPrivs.entrySet()) { List<PrivilegeGrantInfo> userPrivGInfos = userPriv.getValue(); for (PrivilegeGrantInfo userPrivGInfo : userPrivGInfos) { reqPrivs.addPrivilege(userPrivGInfo.getPrivilege(), userPrivGInfo.isGrantOption()); } } }
privs.addPrivilege(SQLPrivTypeGrant.OWNER_PRIV); privs.addPrivilege(SQLPrivTypeGrant.ADMIN_PRIV);
privs.addPrivilege(SQLPrivTypeGrant.OWNER_PRIV); privs.addPrivilege(SQLPrivTypeGrant.ADMIN_PRIV);
availPrivs.addPrivilege(SQLPrivTypeGrant.ADMIN_PRIV);
availPrivs.addPrivilege(SQLPrivTypeGrant.ADMIN_PRIV);
public void addAll(SQLPrivTypeGrant[] inputPrivs) { if (inputPrivs == null) { return; } for (SQLPrivTypeGrant privType : inputPrivs) { addPrivilege(privType); } }
public void addPrivilege(String priv, boolean withGrant) throws HiveAuthzPluginException { SQLPrivTypeGrant privType = SQLPrivTypeGrant.getSQLPrivTypeGrant(priv, withGrant); addPrivilege(privType); privilegeGrantSet.add(privType); if(withGrant){ //as with grant also implies without grant privilege, add without privilege as well addPrivilege(priv, false); } }
private static RequiredPrivileges getGrantRequiredPrivileges(List<HivePrivilege> hivePrivileges) throws HiveAuthzPluginException { RequiredPrivileges reqPrivs = new RequiredPrivileges(); for (HivePrivilege hivePriv : hivePrivileges) { reqPrivs.addPrivilege(hivePriv.getName(), true /* grant priv required */); } return reqPrivs; }
/** * Add privileges to RequiredPrivileges object reqPrivs from thrift availPrivs * object * @param reqPrivs * @param availPrivs * @throws HiveAuthzPluginException */ private static void addRequiredPrivs(RequiredPrivileges reqPrivs, Map<String, List<PrivilegeGrantInfo>> availPrivs) throws HiveAuthzPluginException { if(availPrivs == null){ return; } for (Map.Entry<String, List<PrivilegeGrantInfo>> userPriv : availPrivs.entrySet()) { List<PrivilegeGrantInfo> userPrivGInfos = userPriv.getValue(); for (PrivilegeGrantInfo userPrivGInfo : userPrivGInfos) { reqPrivs.addPrivilege(userPrivGInfo.getPrivilege(), userPrivGInfo.isGrantOption()); } } }
FileStatus fileStatus = FileUtils.getPathOrParentThatExists(fs, filePath); if (FileUtils.isOwnerOfFileHierarchy(fs, fileStatus, userName)) { availPrivs.addPrivilege(SQLPrivTypeGrant.OWNER_PRIV); availPrivs.addPrivilege(SQLPrivTypeGrant.INSERT_NOGRANT); availPrivs.addPrivilege(SQLPrivTypeGrant.DELETE_NOGRANT); availPrivs.addPrivilege(SQLPrivTypeGrant.SELECT_NOGRANT);
privs.addPrivilege(SQLPrivTypeGrant.OWNER_PRIV); privs.addPrivilege(SQLPrivTypeGrant.ADMIN_PRIV);
availPrivs.addPrivilege(SQLPrivTypeGrant.ADMIN_PRIV);