test_class.declarator: REPO_POLICY_PATH = '/' + REP_REPO_POLICY
test_class.modifier: private static final
test_class.original_string: private static final String REPO_POLICY_PATH = '/' + REP_REPO_POLICY;
test_class.type: String
test_class.var_name: REPO_POLICY_PATH
test_class.declarator: config
test_class.modifier: private
test_class.original_string: private AuthorizationConfiguration config;
test_class.type: AuthorizationConfiguration
test_class.var_name: config
test_class.declarator: accessSession
test_class.modifier: private
test_class.original_string: private ContentSession accessSession;
test_class.type: ContentSession
test_class.var_name: accessSession
test_class.declarator: noAccessSession
test_class.modifier: private
test_class.original_string: private ContentSession noAccessSession;
test_class.type: ContentSession
test_class.var_name: noAccessSession
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/RepoPolicyTreePermissionTest.java
test_class.identifier: RepoPolicyTreePermissionTest
test_class.interfaces: implements AccessControlConstants
test_class.superclass: extends AbstractSecurityTest
test_case.body: @Test
      public void testCanReadAceNode2() {
          TreePermission tp = getTreePermission(noAccessSession, root.getTree(REPO_POLICY_PATH).getChildren().iterator().next().getPath());
          assertFalse(tp.canRead());
      }
test_case.class_method_signature: RepoPolicyTreePermissionTest.testCanReadAceNode2()
test_case.full_signature: @Test public void testCanReadAceNode2()
test_case.identifier: testCanReadAceNode2
test_case.invocations: getTreePermission getPath next iterator getChildren getTree assertFalse canRead
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCanReadAceNode2()
focal_class.declarator: repoPermission
focal_class.modifier: private
focal_class.original_string: private RepositoryPermission repoPermission;
focal_class.type: RepositoryPermission
focal_class.var_name: repoPermission
focal_class.declarator: readStatus
focal_class.modifier: private
focal_class.original_string: private ReadStatus readStatus;
focal_class.type: ReadStatus
focal_class.var_name: readStatus
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/RepoPolicyTreePermission.java
focal_class.identifier: RepoPolicyTreePermission
focal_class.interfaces: implements TreePermission
focal_class.class_method_signature: RepoPolicyTreePermission.RepoPolicyTreePermission(@NotNull RepositoryPermission repoPermission)
focal_class.full_signature:   RepoPolicyTreePermission(@NotNull RepositoryPermission repoPermission)
focal_class.identifier: RepoPolicyTreePermission
focal_class.parameters: (@NotNull RepositoryPermission repoPermission)
focal_class.signature:  RepoPolicyTreePermission(@NotNull RepositoryPermission repoPermission)
focal_class.class_method_signature: RepoPolicyTreePermission.getChildPermission()
focal_class.full_signature: @NotNull TreePermission getChildPermission()
focal_class.identifier: getChildPermission
focal_class.modifiers: @NotNull
focal_class.parameters: ()
focal_class.return: TreePermission
focal_class.signature: TreePermission getChildPermission()
focal_class.class_method_signature: RepoPolicyTreePermission.getChildPermission(@NotNull String childName, @NotNull NodeState childState)
focal_class.full_signature: @NotNull @Override public TreePermission getChildPermission(@NotNull String childName, @NotNull NodeState childState)
focal_class.identifier: getChildPermission
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String childName, @NotNull NodeState childState)
focal_class.return: TreePermission
focal_class.signature: TreePermission getChildPermission(@NotNull String childName, @NotNull NodeState childState)
focal_class.class_method_signature: RepoPolicyTreePermission.canRead()
focal_class.full_signature: @Override public boolean canRead()
focal_class.identifier: canRead
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean canRead()
focal_class.class_method_signature: RepoPolicyTreePermission.canRead(@NotNull PropertyState property)
focal_class.full_signature: @Override public boolean canRead(@NotNull PropertyState property)
focal_class.identifier: canRead
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull PropertyState property)
focal_class.return: boolean
focal_class.signature: boolean canRead(@NotNull PropertyState property)
focal_class.class_method_signature: RepoPolicyTreePermission.canReadAll()
focal_class.full_signature: @Override public boolean canReadAll()
focal_class.identifier: canReadAll
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean canReadAll()
focal_class.class_method_signature: RepoPolicyTreePermission.canReadProperties()
focal_class.full_signature: @Override public boolean canReadProperties()
focal_class.identifier: canReadProperties
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean canReadProperties()
focal_class.class_method_signature: RepoPolicyTreePermission.isGranted(long permissions)
focal_class.full_signature: @Override public boolean isGranted(long permissions)
focal_class.identifier: isGranted
focal_class.modifiers: @Override public
focal_class.parameters: (long permissions)
focal_class.return: boolean
focal_class.signature: boolean isGranted(long permissions)
focal_class.class_method_signature: RepoPolicyTreePermission.isGranted(long permissions, @NotNull PropertyState property)
focal_class.full_signature: @Override public boolean isGranted(long permissions, @NotNull PropertyState property)
focal_class.identifier: isGranted
focal_class.modifiers: @Override public
focal_class.parameters: (long permissions, @NotNull PropertyState property)
focal_class.return: boolean
focal_class.signature: boolean isGranted(long permissions, @NotNull PropertyState property)
focal_class.class_method_signature: RepoPolicyTreePermission.getReadStatus()
focal_class.full_signature: @NotNull private ReadStatus getReadStatus()
focal_class.identifier: getReadStatus
focal_class.modifiers: @NotNull private
focal_class.parameters: ()
focal_class.return: ReadStatus
focal_class.signature: ReadStatus getReadStatus()
focal_method.body: @Override
      public boolean canRead() {
          return getReadStatus().allowsThis();
      }
focal_method.class_method_signature: RepoPolicyTreePermission.canRead()
focal_method.full_signature: @Override public boolean canRead()
focal_method.identifier: canRead
focal_method.invocations: allowsThis getReadStatus
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: boolean
focal_method.signature: boolean canRead()