test_class.declarator: whiteboard = new DefaultWhiteboard()
test_class.modifier: private final
test_class.original_string: private final Whiteboard whiteboard = new DefaultWhiteboard();
test_class.type: Whiteboard
test_class.var_name: whiteboard
test_class.declarator: restrictionProvider = new WhiteboardRestrictionProvider()
test_class.modifier: private final
test_class.original_string: private final WhiteboardRestrictionProvider restrictionProvider = new WhiteboardRestrictionProvider();
test_class.type: WhiteboardRestrictionProvider
test_class.var_name: restrictionProvider
test_class.declarator: tree = mock(Tree.class)
test_class.modifier: private final
test_class.original_string: private final Tree tree = mock(Tree.class);
test_class.type: Tree
test_class.var_name: tree
test_class.declarator: registered
test_class.modifier: private
test_class.original_string: private RestrictionProvider registered;
test_class.type: RestrictionProvider
test_class.var_name: registered
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/WhiteboardRestrictionProviderTest.java
test_class.identifier: WhiteboardRestrictionProviderTest
test_case.body: @Test
      public void testGetPatternFromRestrictions() {
          Restriction r = mock(Restriction.class);
          restrictionProvider.getPattern("/testPath", ImmutableSet.of(r));
  
          verify(registered, times(1)).getPattern("/testPath", ImmutableSet.of(r));
      }
test_case.class_method_signature: WhiteboardRestrictionProviderTest.testGetPatternFromRestrictions()
test_case.full_signature: @Test public void testGetPatternFromRestrictions()
test_case.identifier: testGetPatternFromRestrictions
test_case.invocations: mock getPattern of getPattern verify times of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetPatternFromRestrictions()
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/WhiteboardRestrictionProvider.java
focal_class.identifier: WhiteboardRestrictionProvider
focal_class.interfaces: implements RestrictionProvider
focal_class.class_method_signature: WhiteboardRestrictionProvider.WhiteboardRestrictionProvider()
focal_class.full_signature: public  WhiteboardRestrictionProvider()
focal_class.identifier: WhiteboardRestrictionProvider
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  WhiteboardRestrictionProvider()
focal_class.class_method_signature: WhiteboardRestrictionProvider.getSupportedRestrictions(@Nullable String oakPath)
focal_class.full_signature: @NotNull @Override public Set<RestrictionDefinition> getSupportedRestrictions(@Nullable String oakPath)
focal_class.identifier: getSupportedRestrictions
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String oakPath)
focal_class.return: Set<RestrictionDefinition>
focal_class.signature: Set<RestrictionDefinition> getSupportedRestrictions(@Nullable String oakPath)
focal_class.class_method_signature: WhiteboardRestrictionProvider.createRestriction(@Nullable String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.full_signature: @NotNull @Override public Restriction createRestriction(@Nullable String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.identifier: createRestriction
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.return: Restriction
focal_class.signature: Restriction createRestriction(@Nullable String oakPath, @NotNull String oakName, @NotNull Value value)
focal_class.class_method_signature: WhiteboardRestrictionProvider.createRestriction(@Nullable String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.full_signature: @NotNull @Override public Restriction createRestriction(@Nullable String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.identifier: createRestriction
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.return: Restriction
focal_class.signature: Restriction createRestriction(@Nullable String oakPath, @NotNull String oakName, @NotNull Value... values)
focal_class.class_method_signature: WhiteboardRestrictionProvider.readRestrictions(@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.full_signature: @NotNull @Override public Set<Restriction> readRestrictions(@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.identifier: readRestrictions
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.return: Set<Restriction>
focal_class.signature: Set<Restriction> readRestrictions(@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.class_method_signature: WhiteboardRestrictionProvider.writeRestrictions(String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.full_signature: @Override public void writeRestrictions(String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.identifier: writeRestrictions
focal_class.modifiers: @Override public
focal_class.parameters: (String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.return: void
focal_class.signature: void writeRestrictions(String oakPath, Tree aceTree, Set<Restriction> restrictions)
focal_class.class_method_signature: WhiteboardRestrictionProvider.validateRestrictions(@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.full_signature: @Override public void validateRestrictions(@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.identifier: validateRestrictions
focal_class.modifiers: @Override public
focal_class.parameters: (@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.return: void
focal_class.signature: void validateRestrictions(@Nullable String oakPath, @NotNull Tree aceTree)
focal_class.class_method_signature: WhiteboardRestrictionProvider.getPattern(@Nullable String oakPath, @NotNull Tree tree)
focal_class.full_signature: @NotNull @Override public RestrictionPattern getPattern(@Nullable String oakPath, @NotNull Tree tree)
focal_class.identifier: getPattern
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String oakPath, @NotNull Tree tree)
focal_class.return: RestrictionPattern
focal_class.signature: RestrictionPattern getPattern(@Nullable String oakPath, @NotNull Tree tree)
focal_class.class_method_signature: WhiteboardRestrictionProvider.getPattern(@Nullable String oakPath, @NotNull Set<Restriction> restrictions)
focal_class.full_signature: @NotNull @Override public RestrictionPattern getPattern(@Nullable String oakPath, @NotNull Set<Restriction> restrictions)
focal_class.identifier: getPattern
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String oakPath, @NotNull Set<Restriction> restrictions)
focal_class.return: RestrictionPattern
focal_class.signature: RestrictionPattern getPattern(@Nullable String oakPath, @NotNull Set<Restriction> restrictions)
focal_class.class_method_signature: WhiteboardRestrictionProvider.getProvider()
focal_class.full_signature: private RestrictionProvider getProvider()
focal_class.identifier: getProvider
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: RestrictionProvider
focal_class.signature: RestrictionProvider getProvider()
focal_class.superclass: extends AbstractServiceTracker<RestrictionProvider>
focal_method.body: @NotNull
      @Override
      public RestrictionPattern getPattern(@Nullable String oakPath, @NotNull Tree tree) {
          return getProvider().getPattern(oakPath, tree);
      }
focal_method.class_method_signature: WhiteboardRestrictionProvider.getPattern(@Nullable String oakPath, @NotNull Tree tree)
focal_method.full_signature: @NotNull @Override public RestrictionPattern getPattern(@Nullable String oakPath, @NotNull Tree tree)
focal_method.identifier: getPattern
focal_method.invocations: getPattern getProvider
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: (@Nullable String oakPath, @NotNull Tree tree)
focal_method.return: RestrictionPattern
focal_method.signature: RestrictionPattern getPattern(@Nullable String oakPath, @NotNull Tree tree)