@Override public Role getRole(String roleName) throws NoSuchObjectException { return rawStore.getRole(roleName); }
RawStore ms = getMS(); try { adminRole = ms.getRole(ADMIN); } catch (NoSuchObjectException e) { LOG.error("Failed to retrieve just added admin role",e);
private boolean revoke_role(final String roleName, final String userName, final PrincipalType principalType, boolean grantOption) throws TException { incrementCounter("remove_role_member"); firePreEvent(new PreAuthorizationCallEvent(this)); if (PUBLIC.equals(roleName)) { throw new MetaException(PUBLIC + " role can't be revoked."); } Boolean ret; try { RawStore ms = getMS(); Role mRole = ms.getRole(roleName); ret = ms.revokeRole(mRole, userName, principalType, grantOption); } catch (MetaException e) { throw e; } catch (NoSuchObjectException e) { ret = false; MetaStoreUtils.logAndThrowMetaException(e); } catch (Exception e) { throw new TException(e); } return ret; }
try { RawStore ms = getMS(); Role role = ms.getRole(roleName); if(principalType == PrincipalType.ROLE){
@Test public void testCreateAdminNAddUser() throws MetaException, NoSuchObjectException { Configuration conf = MetastoreConf.newMetastoreConf(); MetastoreConf.setVar(conf, ConfVars.USERS_IN_ADMIN_ROLE, "adminuser"); MetaStoreTestUtils.setConfForStandloneMode(conf); RawStore rawStore = new HMSHandler("testcreateroot", conf).getMS(); Role adminRole = rawStore.getRole(HiveMetaStore.ADMIN); Assert.assertTrue(adminRole.getOwnerName().equals(HiveMetaStore.ADMIN)); Assert.assertEquals(rawStore.listPrincipalGlobalGrants(HiveMetaStore.ADMIN, PrincipalType.ROLE) .get(0).getGrantInfo().getPrivilege(),"All"); Assert.assertEquals(rawStore.listRoles("adminuser", PrincipalType.USER).get(0). getRoleName(),HiveMetaStore.ADMIN); } }
@Override public Role getRole(String roleName) throws NoSuchObjectException { return rawStore.getRole(roleName); }
@Override Boolean run(RawStore ms) throws Exception { Role mRole = ms.getRole(roleName); return ms.revokeRole(mRole, userName, principalType); } });
@Override Boolean run(RawStore ms) throws Exception { Role role = ms.getRole(roleName); return ms.grantRole(role, userName, principalType, grantor, grantorType, grantOption); } });
RawStore ms = getMS(); try { adminRole = ms.getRole(ADMIN); } catch (NoSuchObjectException e) { LOG.error("Failed to retrieve just added admin role",e);
RawStore ms = getMS(); try { adminRole = ms.getRole(ADMIN); } catch (NoSuchObjectException e) { LOG.error("Failed to retrieve just added admin role",e);
@Override public boolean revoke_role(final String roleName, final String userName, final PrincipalType principalType) throws MetaException, TException { incrementCounter("remove_role_member"); Boolean ret = null; try { RawStore ms = getMS(); Role mRole = ms.getRole(roleName); ret = ms.revokeRole(mRole, userName, principalType); } catch (MetaException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return ret; }
@Override public boolean grant_role(final String roleName, final String userName, final PrincipalType principalType, final String grantor, final PrincipalType grantorType, final boolean grantOption) throws MetaException, TException { incrementCounter("add_role_member"); Boolean ret = null; try { RawStore ms = getMS(); Role role = ms.getRole(roleName); ret = ms.grantRole(role, userName, principalType, grantor, grantorType, grantOption); } catch (MetaException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return ret; }
private boolean revoke_role(final String roleName, final String userName, final PrincipalType principalType, boolean grantOption) throws MetaException, TException { incrementCounter("remove_role_member"); firePreEvent(new PreAuthorizationCallEvent(this)); if (PUBLIC.equals(roleName)) { throw new MetaException(PUBLIC + " role can't be revoked."); } Boolean ret = null; try { RawStore ms = getMS(); Role mRole = ms.getRole(roleName); ret = ms.revokeRole(mRole, userName, principalType, grantOption); } catch (MetaException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return ret; }
private boolean revoke_role(final String roleName, final String userName, final PrincipalType principalType, boolean grantOption) throws MetaException, TException { incrementCounter("remove_role_member"); firePreEvent(new PreAuthorizationCallEvent(this)); if (PUBLIC.equals(roleName)) { throw new MetaException(PUBLIC + " role can't be revoked."); } Boolean ret = null; try { RawStore ms = getMS(); Role mRole = ms.getRole(roleName); ret = ms.revokeRole(mRole, userName, principalType, grantOption); } catch (MetaException e) { throw e; } catch (Exception e) { throw new RuntimeException(e); } return ret; }
RawStore ms = getMS(); try { adminRole = ms.getRole(ADMIN); } catch (NoSuchObjectException e) { LOG.error("Failed to retrieve just added admin role",e);
try { RawStore ms = getMS(); Role role = ms.getRole(roleName); if(principalType == PrincipalType.ROLE){
try { RawStore ms = getMS(); Role role = ms.getRole(roleName); if(principalType == PrincipalType.ROLE){
private boolean revoke_role(final String roleName, final String userName, final PrincipalType principalType, boolean grantOption) throws TException { incrementCounter("remove_role_member"); firePreEvent(new PreAuthorizationCallEvent(this)); if (PUBLIC.equals(roleName)) { throw new MetaException(PUBLIC + " role can't be revoked."); } Boolean ret; try { RawStore ms = getMS(); Role mRole = ms.getRole(roleName); ret = ms.revokeRole(mRole, userName, principalType, grantOption); } catch (MetaException e) { throw e; } catch (NoSuchObjectException e) { ret = false; MetaStoreUtils.logAndThrowMetaException(e); } catch (Exception e) { throw new TException(e); } return ret; }
try { RawStore ms = getMS(); Role role = ms.getRole(roleName); if(principalType == PrincipalType.ROLE){