test_class.declarator: PATH = "/supported/path"
test_class.modifier: private static final
test_class.original_string: private static final String PATH = "/supported/path";
test_class.type: String
test_class.var_name: PATH
test_class.declarator: context = new OsgiContext()
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final OsgiContext context = new OsgiContext();
test_class.type: OsgiContext
test_class.var_name: context
test_class.declarator: provider = AbstractPrincipalBasedTest.createFilterProviderImpl(PATH)
test_class.modifier: private
test_class.original_string: private FilterProviderImpl provider = AbstractPrincipalBasedTest.createFilterProviderImpl(PATH);
test_class.type: FilterProviderImpl
test_class.var_name: provider
test_class.file: oak-authorization-principalbased/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/FilterProviderImplTest.java
test_class.identifier: FilterProviderImplTest
test_case.body: @Test
      public void testGetSearchRoot() {
          assertEquals(PATH, provider.getFilterRoot());
      }
test_case.class_method_signature: FilterProviderImplTest.testGetSearchRoot()
test_case.full_signature: @Test public void testGetSearchRoot()
test_case.identifier: testGetSearchRoot
test_case.invocations: assertEquals getFilterRoot
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetSearchRoot()
focal_class.declarator: log = LoggerFactory.getLogger(FilterProviderImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = LoggerFactory.getLogger(FilterProviderImpl.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: oakPath
focal_class.modifier: private
focal_class.original_string: private String oakPath;
focal_class.type: String
focal_class.var_name: oakPath
focal_class.declarator: validatedPrincipalNamesPathMap = Maps.newConcurrentMap()
focal_class.modifier: private final
focal_class.original_string: private final Map<String, String> validatedPrincipalNamesPathMap = Maps.newConcurrentMap();
focal_class.type: Map<String, String>
focal_class.var_name: validatedPrincipalNamesPathMap
focal_class.declarator: unsupportedPrincipalNames = Maps.newConcurrentMap()
focal_class.modifier: private final
focal_class.original_string: private final Map<String, String> unsupportedPrincipalNames = Maps.newConcurrentMap();
focal_class.type: Map<String, String>
focal_class.var_name: unsupportedPrincipalNames
focal_class.file: oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/FilterProviderImpl.java
focal_class.identifier: FilterProviderImpl
focal_class.interfaces: implements FilterProvider
focal_class.class_method_signature: FilterProviderImpl.handlesPath(@NotNull String oakPath)
focal_class.full_signature: @Override public boolean handlesPath(@NotNull String oakPath)
focal_class.identifier: handlesPath
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull String oakPath)
focal_class.return: boolean
focal_class.signature: boolean handlesPath(@NotNull String oakPath)
focal_class.class_method_signature: FilterProviderImpl.getFilterRoot()
focal_class.full_signature: @NotNull @Override public String getFilterRoot()
focal_class.identifier: getFilterRoot
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getFilterRoot()
focal_class.class_method_signature: FilterProviderImpl.getFilter(@NotNull SecurityProvider securityProvider, @NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.full_signature: @NotNull @Override public Filter getFilter(@NotNull SecurityProvider securityProvider, @NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.identifier: getFilter
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull SecurityProvider securityProvider, @NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.return: Filter
focal_class.signature: Filter getFilter(@NotNull SecurityProvider securityProvider, @NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.class_method_signature: FilterProviderImpl.activate(Configuration configuration, Map<String, Object> properties)
focal_class.full_signature: @Activate protected void activate(Configuration configuration, Map<String, Object> properties)
focal_class.identifier: activate
focal_class.modifiers: @Activate protected
focal_class.parameters: (Configuration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void activate(Configuration configuration, Map<String, Object> properties)
focal_class.class_method_signature: FilterProviderImpl.modified(Configuration configuration, Map<String, Object> properties)
focal_class.full_signature: @Modified protected void modified(Configuration configuration, Map<String, Object> properties)
focal_class.identifier: modified
focal_class.modifiers: @Modified protected
focal_class.parameters: (Configuration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void modified(Configuration configuration, Map<String, Object> properties)
focal_class.class_method_signature: FilterProviderImpl.setPath(@NotNull Configuration configuration)
focal_class.full_signature: private void setPath(@NotNull Configuration configuration)
focal_class.identifier: setPath
focal_class.modifiers: private
focal_class.parameters: (@NotNull Configuration configuration)
focal_class.return: void
focal_class.signature: void setPath(@NotNull Configuration configuration)
focal_class.class_method_signature: FilterProviderImpl.isValidPath(@Nullable String path)
focal_class.full_signature: private static boolean isValidPath(@Nullable String path)
focal_class.identifier: isValidPath
focal_class.modifiers: private static
focal_class.parameters: (@Nullable String path)
focal_class.return: boolean
focal_class.signature: boolean isValidPath(@Nullable String path)
focal_method.body: @NotNull
      @Override
      public String getFilterRoot() {
          return oakPath;
      }
focal_method.class_method_signature: FilterProviderImpl.getFilterRoot()
focal_method.full_signature: @NotNull @Override public String getFilterRoot()
focal_method.identifier: getFilterRoot
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getFilterRoot()