You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by jo...@apache.org on 2024/10/15 12:00:06 UTC

(jackrabbit-oak) 01/01: OAK-11200 use the improved API of the JackrabbitNode if possible

This is an automated email from the ASF dual-hosted git repository.

joerghoh pushed a commit to branch OAK-11200
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit 6c62a0975403a927201a4ecd026f9db592355b3c
Author: Joerg Hoh <jh...@adobe.com>
AuthorDate: Tue Oct 15 13:59:53 2024 +0200

    OAK-11200 use the improved API of the JackrabbitNode if possible
---
 .../src/main/java/org/apache/jackrabbit/api/JackrabbitSession.java     | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitSession.java b/oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitSession.java
index e0e7a3dbca..5ad47e6b3d 100644
--- a/oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitSession.java
+++ b/oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitSession.java
@@ -268,6 +268,9 @@ public interface JackrabbitSession extends Session {
      */
     @Nullable 
     default Node getParentOrNull(@NotNull Item item) throws RepositoryException {
+        if (item instanceof JackrabbitNode) {
+            return ((JackrabbitNode) item).getParentOrNull();
+        }
         try {
             return item.getParent();
         } catch (ItemNotFoundException | AccessDeniedException e) {