use of org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission in project jackrabbit-oak by apache.
the class RepoPolicyTreePermissionTest method testCanReadProperty2.
@Test
public void testCanReadProperty2() throws Exception {
TreePermission tp = getTreePermission(noAccessSession, REPO_POLICY_PATH);
assertFalse(tp.canRead(PropertyStates.createProperty(JcrConstants.JCR_PRIMARYTYPE, NT_REP_ACL)));
}
use of org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission in project jackrabbit-oak by apache.
the class VersionTreePermissionTest method testVersionableChildRemoved.
@Test
public void testVersionableChildRemoved() throws Exception {
root.getTree("/test/a/b/c").remove();
root.commit();
pp.refresh();
Tree versionHistory = checkNotNull(vMgr.getVersionHistory(testTree));
String frozenCPath = PathUtils.concat(versionHistory.getPath(), "1.0", JCR_FROZENNODE, "a/b/c");
TreePermission tp = getVersionPermission(root, pp, frozenCPath);
assertVersionPermission(tp, "/test/a/b/c", true);
root.getTree("/test/a").remove();
root.commit();
pp.refresh();
tp = getVersionPermission(root, pp, frozenCPath);
assertVersionPermission(tp, "/test/a/b/c", true);
}
use of org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission in project jackrabbit-oak by apache.
the class RepoPolicyTreePermissionTest method testCanReadProperties2.
@Test
public void testCanReadProperties2() throws Exception {
TreePermission tp = getTreePermission(noAccessSession, REPO_POLICY_PATH);
assertFalse(tp.canReadProperties());
}
use of org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission in project jackrabbit-oak by apache.
the class RepoPolicyTreePermissionTest method testCanReadPropertyAceNode2.
@Test
public void testCanReadPropertyAceNode2() throws Exception {
Tree aceTree = root.getTree(REPO_POLICY_PATH).getChildren().iterator().next();
PropertyState principalProp = aceTree.getProperty(REP_PRINCIPAL_NAME);
TreePermission tp = getTreePermission(noAccessSession, aceTree.getPath());
assertFalse(tp.canRead(principalProp));
}
use of org.apache.jackrabbit.oak.spi.security.authorization.permission.TreePermission in project jackrabbit-oak by apache.
the class RepoPolicyTreePermissionTest method testIsGrantedProperty2.
@Test
public void testIsGrantedProperty2() throws Exception {
PropertyState ps = PropertyStates.createProperty("name", "value");
TreePermission tp = getTreePermission(noAccessSession, REPO_POLICY_PATH);
assertFalse(tp.isGranted(Permissions.NAMESPACE_MANAGEMENT, ps));
assertFalse(tp.isGranted(Permissions.WORKSPACE_MANAGEMENT, ps));
assertFalse(tp.isGranted(Permissions.NAMESPACE_MANAGEMENT | Permissions.WORKSPACE_MANAGEMENT, ps));
}
Aggregations