public void mergeGraphPermissions(String uri, GraphPermissions permissions) { this.graphManager .mergePermissions(uri, permissions, currentTransaction); }
@Test public void E_testMergePermissions() throws Exception { GraphPermissions perms = gmgr.permission("read-privileged", Capability.READ); gmgr.mergePermissions(graphUri, perms); GraphPermissions permissions = gmgr.getPermissions(graphUri); assertEquals(5, permissions.size()); assertNotNull(permissions.get("read-privileged")); assertEquals(2, permissions.get("read-privileged").size()); for ( Capability capability : permissions.get("read-privileged") ) { if ( capability == null ) fail("capability should not be null"); if ( capability != Capability.READ && capability != Capability.EXECUTE ) { fail("capabilities should be read or execute, not [" + capability + "]"); } } }
gmTestPerm.mergePermissions(uri, perms, trx); gmTestPerm.mergePermissions(uri, perms, trx); try { gmTestPerm.read(uri, new ReaderHandle(), trx); gmTestPerm.mergePermissions(uri, perms, trx); perms = gmTestPerm.permission("test-perm", Capability.READ); gmTestPerm.mergePermissions(uri, perms, trx); try { gmTestPerm.merge(uri, handle, trx);
gmTestPerm.mergePermissions(uri, perms); gmTestPerm.mergePermissions(uri, perms); try { gmTestPerm.read(uri, new ReaderHandle()); gmTestPerm.mergePermissions(uri, perms); try { gmTestPerm.merge(uri, handle);
gmTestPerm.mergePermissions(uri, perms, trx);