commitTransaction(pm); hivePrivilege.appendPrincipal(role); pm.makePersistent(hivePrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm); solrPrivilege.appendRole(role); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm);
commitTransaction(pm); pm.makePersistent(hivePrivilege); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm); solrPrivilege.removeRole(role); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm); hivePrivilege.removePrincipal(role); pm.makePersistent(hivePrivilege); commitTransaction(pm); assertEquals(0, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm);
commitTransaction(pm); pm.makePersistent(hivePrivilege); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm); role.removePrivileges(); pm.makePersistent(role); commitTransaction(pm); assertEquals(0, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm); role = getMSentryRole(pm, roleName); pm.deletePersistent(role); commitTransaction(pm); role = getMSentryRole(pm, roleName); assertTrue(role == null); commitTransaction(pm);
commitTransaction(pm); hivePrivilege.appendRole(role); pm.makePersistent(hivePrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm); solrPrivilege.appendRole(role); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm);
commitTransaction(pm); pm.makePersistent(hivePrivilege); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm); role.removePrivileges(); pm.makePersistent(role); commitTransaction(pm); assertEquals(0, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm); role = getMSentryRole(pm, roleName); pm.deletePersistent(role); commitTransaction(pm); role = getMSentryRole(pm, roleName); assertTrue(role == null); commitTransaction(pm);
commitTransaction(pm); pm.makePersistent(hivePrivilege); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm); solrPrivilege.removeRole(role); pm.makePersistent(solrPrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm); hivePrivilege.removeRole(role); pm.makePersistent(hivePrivilege); commitTransaction(pm); assertEquals(0, role.getPrivileges().size()); assertEquals(0, role.getGmPrivileges().size()); commitTransaction(pm);
commitTransaction(pm); pm.makePersistent(solrPrivilege); pm.makePersistent(role); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm); role.removeGMPrivileges(); pm.deletePersistent(role); commitTransaction(pm); List<MSentryGMPrivilege> results1 = (List<MSentryGMPrivilege>) query1.execute(); assertEquals(1, results1.size()); commitTransaction(pm); role = getMSentryRole(pm, roleName); assertTrue(role == null); commitTransaction(pm);
commitTransaction(pm); commitTransaction(pm); pm.makePersistent(role1); pm.makePersistent(role2); commitTransaction(pm); assertEquals(1, role2.getPrivileges().size()); assertEquals(1, role2.getGmPrivileges().size()); commitTransaction(pm); role1.removeGMPrivileges(); pm.deletePersistent(role1); commitTransaction(pm); List<MSentryGMPrivilege> results1 = (List<MSentryGMPrivilege>) query1.execute(); assertEquals(1, results1.size()); commitTransaction(pm); role1 = getMSentryRole(pm, roleName1); assertTrue(role1 == null); commitTransaction(pm);
commitTransaction(pm); pm.makePersistent(solrPrivilege); pm.makePersistent(hivePrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm); fail("unexpect happend: the MSentryPrivilege:" + hivePrivilege2 + " already be granted"); commitTransaction(pm);
commitTransaction(pm); pm.makePersistent(solrPrivilege); pm.makePersistent(hivePrivilege); commitTransaction(pm); assertEquals(1, role.getPrivileges().size()); assertEquals(1, role.getGmPrivileges().size()); commitTransaction(pm); fail("unexpect happend: the MSentryPrivilege:" + hivePrivilege2 + " already be granted"); commitTransaction(pm);