]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.jcr/src/org/argeo/jcr/fs/JcrFileSystem.java
Improve files UI
[lgpl/argeo-commons.git] / org.argeo.jcr / src / org / argeo / jcr / fs / JcrFileSystem.java
index d11f0c51d6bea7896c6d9fa8fa85052aca9bc2bc..65edf1d91bffde5d44f23722888bde750c994d35 100644 (file)
@@ -14,6 +14,7 @@ import java.util.Set;
 import javax.jcr.Node;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
+import javax.jcr.nodetype.NodeType;
 
 import org.argeo.jcr.JcrUtils;
 
@@ -35,6 +36,14 @@ public class JcrFileSystem extends FileSystem {
                        }
        }
 
+       /** Whetehr this node should be skippe din directory listings */
+       public boolean skipNode(Node node) throws RepositoryException {
+               if (node.isNodeType(NodeType.NT_HIERARCHY_NODE) || node.isNodeType("node:userHome")
+                               || node.isNodeType("node:groupHome"))
+                       return false;
+               return true;
+       }
+
        public String getUserHomePath() {
                return userHomePath;
        }