test_class.file: core/src/test/java/net/adamcin/oakpal/core/jcrfacade/JackrabbitSessionFacadeTest.java
test_class.identifier: JackrabbitSessionFacadeTest
test_case.body: @Test
      public void testGetUserManager() throws Exception {
          new FacadeGetterMapping.Tester<>(JackrabbitSession.class, session -> new JackrabbitSessionFacade(session, true))
                  .testFacadeGetter(UserManager.class, UserManagerFacade.class, JackrabbitSession::getUserManager);
      }
test_case.class_method_signature: JackrabbitSessionFacadeTest.testGetUserManager()
test_case.full_signature: @Test public void testGetUserManager()
test_case.identifier: testGetUserManager
test_case.invocations: testFacadeGetter
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetUserManager()
focal_class.file: core/src/main/java/net/adamcin/oakpal/core/jcrfacade/JackrabbitSessionFacade.java
focal_class.identifier: JackrabbitSessionFacade
focal_class.interfaces: implements JackrabbitSession
focal_class.class_method_signature: JackrabbitSessionFacade.JackrabbitSessionFacade(final @NotNull JackrabbitSession delegate, final boolean notProtected)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public  JackrabbitSessionFacade(final @NotNull JackrabbitSession delegate, final boolean notProtected)
focal_class.identifier: JackrabbitSessionFacade
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public
focal_class.parameters: (final @NotNull JackrabbitSession delegate, final boolean notProtected)
focal_class.signature:  JackrabbitSessionFacade(final @NotNull JackrabbitSession delegate, final boolean notProtected)
focal_class.class_method_signature: JackrabbitSessionFacade.hasPermission(final @NotNull String absPath, final @NotNull String... actions)
focal_class.full_signature: @Override public boolean hasPermission(final @NotNull String absPath, final @NotNull String... actions)
focal_class.identifier: hasPermission
focal_class.modifiers: @Override public
focal_class.parameters: (final @NotNull String absPath, final @NotNull String... actions)
focal_class.return: boolean
focal_class.signature: boolean hasPermission(final @NotNull String absPath, final @NotNull String... actions)
focal_class.class_method_signature: JackrabbitSessionFacade.getPrincipalManager()
focal_class.full_signature: @Override public PrincipalManager getPrincipalManager()
focal_class.identifier: getPrincipalManager
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: PrincipalManager
focal_class.signature: PrincipalManager getPrincipalManager()
focal_class.class_method_signature: JackrabbitSessionFacade.getUserManager()
focal_class.full_signature: @Override public UserManager getUserManager()
focal_class.identifier: getUserManager
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: UserManager
focal_class.signature: UserManager getUserManager()
focal_class.class_method_signature: JackrabbitSessionFacade.getItemOrNull(final String absPath)
focal_class.full_signature: @Override public Item getItemOrNull(final String absPath)
focal_class.identifier: getItemOrNull
focal_class.modifiers: @Override public
focal_class.parameters: (final String absPath)
focal_class.return: Item
focal_class.signature: Item getItemOrNull(final String absPath)
focal_class.class_method_signature: JackrabbitSessionFacade.getPropertyOrNull(final String absPath)
focal_class.full_signature: @Override public Property getPropertyOrNull(final String absPath)
focal_class.identifier: getPropertyOrNull
focal_class.modifiers: @Override public
focal_class.parameters: (final String absPath)
focal_class.return: Property
focal_class.signature: Property getPropertyOrNull(final String absPath)
focal_class.class_method_signature: JackrabbitSessionFacade.getNodeOrNull(final String absPath)
focal_class.full_signature: @Override public Node getNodeOrNull(final String absPath)
focal_class.identifier: getNodeOrNull
focal_class.modifiers: @Override public
focal_class.parameters: (final String absPath)
focal_class.return: Node
focal_class.signature: Node getNodeOrNull(final String absPath)
focal_class.superclass: extends SessionFacade<JackrabbitSession>
focal_method.body: @Override
      public UserManager getUserManager() throws RepositoryException {
          UserManager internal = delegate.getUserManager();
          return new UserManagerFacade(internal);
      }
focal_method.class_method_signature: JackrabbitSessionFacade.getUserManager()
focal_method.full_signature: @Override public UserManager getUserManager()
focal_method.identifier: getUserManager
focal_method.invocations: getUserManager
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: UserManager
focal_method.signature: UserManager getUserManager()