SLING-8026: remove TreeUtil to be compatible with oax 1.8.x
diff --git a/pom.xml b/pom.xml
index 1614995..f3793c0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,7 +53,6 @@
                         -->
                         <Import-Package>
                             org.apache.jackrabbit.oak.api;version="[1.0,4)",
-                            org.apache.jackrabbit.oak.util;version="0.0.0",
                             *
                         </Import-Package>
                     </instructions>
diff --git a/src/main/java/org/apache/sling/oak/restrictions/impl/ResourceTypePattern.java b/src/main/java/org/apache/sling/oak/restrictions/impl/ResourceTypePattern.java
index e2dd109..432f554 100644
--- a/src/main/java/org/apache/sling/oak/restrictions/impl/ResourceTypePattern.java
+++ b/src/main/java/org/apache/sling/oak/restrictions/impl/ResourceTypePattern.java
@@ -24,8 +24,8 @@
 
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Tree;
+import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern;
-import org.apache.jackrabbit.oak.util.TreeUtil;
 import org.apache.sling.api.SlingConstants;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
@@ -126,7 +126,7 @@
                 }
                 
                 Set<String> resourceTypesForPath = resourceTypesByPath.get(path);
-                String actualResourceType = TreeUtil.getString(treeToCheck, SLING_RESOURCE_TYPE);
+                String actualResourceType = getResourceTypeFromTree(treeToCheck);
                 isResourceTypeMatch = resourceTypesForPath.contains(actualResourceType);
                 
                 if(LOG.isTraceEnabled()) {
@@ -140,6 +140,10 @@
         return isResourceTypeMatch;
     }
 
+    public String getResourceTypeFromTree(Tree treeToCheck) {
+        PropertyState property = treeToCheck.getProperty(SLING_RESOURCE_TYPE);
+        return property != null && !property.isArray() ? property.getValue(Type.STRING) : null;
+    }
 
     @Override
     public boolean matches(@NotNull String path) {