Do not throw an exception if node exists and is not an NT_FOLDER
authormbaudier <mbaudier@europe.weserstr.mbaudier.netiket.eu>
Mon, 25 Jun 2018 09:42:01 +0000 (11:42 +0200)
committermbaudier <mbaudier@europe.weserstr.mbaudier.netiket.eu>
Mon, 25 Jun 2018 09:42:01 +0000 (11:42 +0200)
org.argeo.jcr/src/org/argeo/jcr/fs/JcrFileSystemProvider.java

index f1065be40a3ec4ac2dfb035597202ec3ba977962..04d1342bf3f480708f707805327487fb8f805b0e 100644 (file)
@@ -30,7 +30,6 @@ import javax.jcr.Session;
 import javax.jcr.nodetype.NodeType;
 import javax.jcr.nodetype.PropertyDefinition;
 
-import org.apache.commons.io.FileExistsException;
 import org.argeo.jcr.JcrUtils;
 
 public abstract class JcrFileSystemProvider extends FileSystemProvider {
@@ -91,8 +90,8 @@ public abstract class JcrFileSystemProvider extends FileSystemProvider {
                                node.addMixin(NodeType.MIX_LAST_MODIFIED);
                                node.getSession().save();
                        } else {
-                               if (!node.getPrimaryNodeType().isNodeType(NodeType.NT_FOLDER))
-                                       throw new FileExistsException(dir + " exists and is not a directory");
+                               // if (!node.getPrimaryNodeType().isNodeType(NodeType.NT_FOLDER))
+                               // throw new FileExistsException(dir + " exists and is not a directory");
                        }
                } catch (RepositoryException e) {
                        discardChanges(node);