MSentryRole role = getMSentryRole(pm, roleName); hivePrivilege.appendPrincipal(role); solrPrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); solrPrivilege = (MSentryGMPrivilege)role.getGmPrivileges().toArray()[0]; solrPrivilege.removeRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.retrieve(role); hivePrivilege = (MSentryPrivilege)role.getPrivileges().toArray()[0]; role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(0, role.getPrivileges().size());
MSentryRole role = getMSentryRole(pm, roleName); hivePrivilege.appendRole(role); solrPrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); role.removeGMPrivileges(); role.removePrivileges(); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(0, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.deletePersistent(role); commitTransaction(pm); role = getMSentryRole(pm, roleName); assertTrue(role == null); commitTransaction(pm);
MSentryRole role = getMSentryRole(pm, roleName); hivePrivilege.appendPrincipal(role); pm.makePersistent(hivePrivilege); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.retrieve(role); solrPrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size());
MSentryRole role = getMSentryRole(pm, roleName); hivePrivilege.appendRole(role); solrPrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); solrPrivilege = (MSentryGMPrivilege)role.getGmPrivileges().toArray()[0]; solrPrivilege.removeRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.retrieve(role); hivePrivilege = (MSentryPrivilege)role.getPrivileges().toArray()[0]; role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(0, role.getPrivileges().size());
MSentryRole role = getMSentryRole(pm, roleName); hivePrivilege.appendRole(role); pm.makePersistent(hivePrivilege); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.retrieve(role); solrPrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size());
MSentryRole role = getMSentryRole(pm, roleName); hivePrivilege.appendPrincipal(role); solrPrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); role.removeGMPrivileges(); role.removePrivileges(); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(0, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.deletePersistent(role); commitTransaction(pm); role = getMSentryRole(pm, roleName); assertTrue(role == null); commitTransaction(pm);
MSentryRole role1 = getMSentryRole(pm, roleName1); MSentryRole role2 = getMSentryRole(pm, roleName2); hivePrivilege.appendPrincipal(role1); solrPrivilege.appendRole(role1); role1 = getMSentryRole(pm, roleName1); pm.retrieve(role1); assertEquals(1, role1.getPrivileges().size()); assertEquals(1, role1.getGmPrivileges().size()); role2 = getMSentryRole(pm, roleName2); pm.retrieve(role2); assertEquals(1, role2.getPrivileges().size()); role1 = getMSentryRole(pm, roleName1); role1.removePrivileges(); role1.removeGMPrivileges(); role1 = getMSentryRole(pm, roleName1); assertTrue(role1 == null); commitTransaction(pm);
MSentryRole role = getMSentryRole(pm, roleName); solrPrivilege.appendRole(role); hivePrivilege.appendPrincipal(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.retrieve(role); if (!role.getGmPrivileges().contains(solrPrivilege2)) {
MSentryRole role = getMSentryRole(pm, roleName); solrPrivilege.appendRole(role); hivePrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); pm.retrieve(role); if (!role.getGmPrivileges().contains(solrPrivilege2)) {
MSentryRole role = getMSentryRole(pm, roleName); hivePrivilege.appendPrincipal(role); solrPrivilege.appendRole(role); role = getMSentryRole(pm, roleName); pm.retrieve(role); assertEquals(1, role.getPrivileges().size()); role = getMSentryRole(pm, roleName); role = getMSentryRole(pm, roleName); assertTrue(role == null); commitTransaction(pm);