test_class.declarator: principalProvider = EmptyPrincipalProvider.INSTANCE
test_class.modifier: private
test_class.original_string: private PrincipalProvider principalProvider = EmptyPrincipalProvider.INSTANCE;
test_class.type: PrincipalProvider
test_class.var_name: principalProvider
test_class.declarator: testPrincipal = new PrincipalImpl("testUser")
test_class.modifier: private
test_class.original_string: private Principal testPrincipal = new PrincipalImpl("testUser");
test_class.type: Principal
test_class.var_name: testPrincipal
test_class.file: oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/principal/EmptyPrincipalProviderTest.java
test_class.identifier: EmptyPrincipalProviderTest
test_case.body: @Test
      public void testFindPrincipalsByHint() {
          assertFalse(principalProvider.findPrincipals(EveryonePrincipal.NAME, PrincipalManager.SEARCH_TYPE_ALL).hasNext());
          assertFalse(principalProvider.findPrincipals(EveryonePrincipal.NAME.substring(0, 1), PrincipalManager.SEARCH_TYPE_ALL).hasNext());
          assertFalse(principalProvider.findPrincipals(testPrincipal.getName(), PrincipalManager.SEARCH_TYPE_ALL).hasNext());
          assertFalse(principalProvider.findPrincipals(testPrincipal.getName().substring(0, 2), PrincipalManager.SEARCH_TYPE_ALL).hasNext());
      }
test_case.class_method_signature: EmptyPrincipalProviderTest.testFindPrincipalsByHint()
test_case.full_signature: @Test public void testFindPrincipalsByHint()
test_case.identifier: testFindPrincipalsByHint
test_case.invocations: assertFalse hasNext findPrincipals assertFalse hasNext findPrincipals substring assertFalse hasNext findPrincipals getName assertFalse hasNext findPrincipals substring getName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testFindPrincipalsByHint()
focal_class.declarator: INSTANCE = new EmptyPrincipalProvider()
focal_class.modifier: public static final
focal_class.original_string: public static final PrincipalProvider INSTANCE = new EmptyPrincipalProvider();
focal_class.type: PrincipalProvider
focal_class.var_name: INSTANCE
focal_class.file: oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/EmptyPrincipalProvider.java
focal_class.identifier: EmptyPrincipalProvider
focal_class.interfaces: implements PrincipalProvider
focal_class.class_method_signature: EmptyPrincipalProvider.EmptyPrincipalProvider()
focal_class.full_signature: private  EmptyPrincipalProvider()
focal_class.identifier: EmptyPrincipalProvider
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  EmptyPrincipalProvider()
focal_class.class_method_signature: EmptyPrincipalProvider.getPrincipal(@NotNull String principalName)
focal_class.full_signature: @Override public Principal getPrincipal(@NotNull String principalName)
focal_class.identifier: getPrincipal
focal_class.modifiers: @Override public
focal_class.parameters: (@NotNull String principalName)
focal_class.return: Principal
focal_class.signature: Principal getPrincipal(@NotNull String principalName)
focal_class.class_method_signature: EmptyPrincipalProvider.getMembershipPrincipals(@NotNull Principal principal)
focal_class.full_signature: @NotNull @Override public Set<Principal> getMembershipPrincipals(@NotNull Principal principal)
focal_class.identifier: getMembershipPrincipals
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull Principal principal)
focal_class.return: Set<Principal>
focal_class.signature: Set<Principal> getMembershipPrincipals(@NotNull Principal principal)
focal_class.class_method_signature: EmptyPrincipalProvider.getPrincipals(@NotNull String userID)
focal_class.full_signature: @NotNull @Override public Set<? extends Principal> getPrincipals(@NotNull String userID)
focal_class.identifier: getPrincipals
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String userID)
focal_class.return: Set<? extends Principal>
focal_class.signature: Set<? extends Principal> getPrincipals(@NotNull String userID)
focal_class.class_method_signature: EmptyPrincipalProvider.findPrincipals(@Nullable String nameHint, int searchType)
focal_class.full_signature: @NotNull @Override public Iterator<? extends Principal> findPrincipals(@Nullable String nameHint, int searchType)
focal_class.identifier: findPrincipals
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@Nullable String nameHint, int searchType)
focal_class.return: Iterator<? extends Principal>
focal_class.signature: Iterator<? extends Principal> findPrincipals(@Nullable String nameHint, int searchType)
focal_class.class_method_signature: EmptyPrincipalProvider.findPrincipals(int searchType)
focal_class.full_signature: @NotNull @Override public Iterator<? extends Principal> findPrincipals(int searchType)
focal_class.identifier: findPrincipals
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (int searchType)
focal_class.return: Iterator<? extends Principal>
focal_class.signature: Iterator<? extends Principal> findPrincipals(int searchType)
focal_method.body: @NotNull
      @Override
      public Iterator<? extends Principal> findPrincipals(@Nullable String nameHint, int searchType) {
          return Collections.emptyIterator();
      }
focal_method.class_method_signature: EmptyPrincipalProvider.findPrincipals(@Nullable String nameHint, int searchType)
focal_method.full_signature: @NotNull @Override public Iterator<? extends Principal> findPrincipals(@Nullable String nameHint, int searchType)
focal_method.identifier: findPrincipals
focal_method.invocations: emptyIterator
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: (@Nullable String nameHint, int searchType)
focal_method.return: Iterator<? extends Principal>
focal_method.signature: Iterator<? extends Principal> findPrincipals(@Nullable String nameHint, int searchType)