test_class.declarator: groupRrta
test_class.modifier: private
test_class.original_string: private ResultRowToAuthorizable groupRrta;
test_class.type: ResultRowToAuthorizable
test_class.var_name: groupRrta
test_class.declarator: userRrta
test_class.modifier: private
test_class.original_string: private ResultRowToAuthorizable userRrta;
test_class.type: ResultRowToAuthorizable
test_class.var_name: userRrta
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/query/ResultRowToAuthorizableTest.java
test_class.identifier: ResultRowToAuthorizableTest
test_class.superclass: extends AbstractSecurityTest
test_case.body: @Test
      public void testRowToNonExistingTree() {
          PropertyValue propValue = PropertyValues.newPath("/path/to/nonExisting/tree");
          ResultRow row = when(mock(ResultRow.class).getValue(QueryConstants.JCR_PATH)).thenReturn(propValue).getMock();
          assertNull(groupRrta.apply(row));
      }
test_case.class_method_signature: ResultRowToAuthorizableTest.testRowToNonExistingTree()
test_case.full_signature: @Test public void testRowToNonExistingTree()
test_case.identifier: testRowToNonExistingTree
test_case.invocations: newPath getMock thenReturn when getValue mock assertNull apply
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testRowToNonExistingTree()
focal_class.declarator: log = LoggerFactory.getLogger(ResultRowToAuthorizable.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = LoggerFactory.getLogger(ResultRowToAuthorizable.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: userManager
focal_class.modifier: private final
focal_class.original_string: private final UserManagerImpl userManager;
focal_class.type: UserManagerImpl
focal_class.var_name: userManager
focal_class.declarator: root
focal_class.modifier: private final
focal_class.original_string: private final Root root;
focal_class.type: Root
focal_class.var_name: root
focal_class.declarator: targetType
focal_class.modifier: private final
focal_class.original_string: private final AuthorizableType targetType;
focal_class.type: AuthorizableType
focal_class.var_name: targetType
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/query/ResultRowToAuthorizable.java
focal_class.identifier: ResultRowToAuthorizable
focal_class.interfaces: implements Function<ResultRow, Authorizable>
focal_class.class_method_signature: ResultRowToAuthorizable.ResultRowToAuthorizable(@NotNull UserManagerImpl userManager, @NotNull Root root,
                              @Nullable AuthorizableType targetType)
focal_class.full_signature:   ResultRowToAuthorizable(@NotNull UserManagerImpl userManager, @NotNull Root root,
                              @Nullable AuthorizableType targetType)
focal_class.identifier: ResultRowToAuthorizable
focal_class.parameters: (@NotNull UserManagerImpl userManager, @NotNull Root root,
                              @Nullable AuthorizableType targetType)
focal_class.signature:  ResultRowToAuthorizable(@NotNull UserManagerImpl userManager, @NotNull Root root,
                              @Nullable AuthorizableType targetType)
focal_class.class_method_signature: ResultRowToAuthorizable.apply(@Nullable ResultRow row)
focal_class.full_signature: @Nullable @Override public Authorizable apply(@Nullable ResultRow row)
focal_class.identifier: apply
focal_class.modifiers: @Nullable @Override public
focal_class.parameters: (@Nullable ResultRow row)
focal_class.return: Authorizable
focal_class.signature: Authorizable apply(@Nullable ResultRow row)
focal_class.class_method_signature: ResultRowToAuthorizable.getAuthorizable(@Nullable ResultRow row)
focal_class.full_signature: @Nullable private Authorizable getAuthorizable(@Nullable ResultRow row)
focal_class.identifier: getAuthorizable
focal_class.modifiers: @Nullable private
focal_class.parameters: (@Nullable ResultRow row)
focal_class.return: Authorizable
focal_class.signature: Authorizable getAuthorizable(@Nullable ResultRow row)
focal_method.body: @Nullable
      @Override
      public Authorizable apply(@Nullable ResultRow row) {
          return getAuthorizable(row);
      }
focal_method.class_method_signature: ResultRowToAuthorizable.apply(@Nullable ResultRow row)
focal_method.full_signature: @Nullable @Override public Authorizable apply(@Nullable ResultRow row)
focal_method.identifier: apply
focal_method.invocations: getAuthorizable
focal_method.modifiers: @Nullable @Override public
focal_method.parameters: (@Nullable ResultRow row)
focal_method.return: Authorizable
focal_method.signature: Authorizable apply(@Nullable ResultRow row)