Make scheme more consistent for conversion to URI
authorMathieu Baudier <mbaudier@argeo.org>
Mon, 3 Dec 2018 10:22:19 +0000 (11:22 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Mon, 3 Dec 2018 10:22:19 +0000 (11:22 +0100)
org.argeo.jcr/src/org/argeo/jcr/fs/JcrPath.java

index b75189ade855d67f072fd74bbe18a693102a84c8..a2080c546a8eb48f178fc133168bc98dd939cc5c 100644 (file)
@@ -259,10 +259,10 @@ public class JcrPath implements Path {
                if (other.startsWith(this)) {
                        String p1 = toString();
                        String p2 = other.toString();
-                       String relative =  p2.substring(p1.length(), p2.length());
-                       if(relative.charAt(0)=='/')
+                       String relative = p2.substring(p1.length(), p2.length());
+                       if (relative.charAt(0) == '/')
                                relative = relative.substring(1);
-                       return new JcrPath(fs,relative);
+                       return new JcrPath(fs, relative);
                }
                throw new IllegalArgumentException(other + " cannot be relativized against " + this);
        }
@@ -270,7 +270,7 @@ public class JcrPath implements Path {
        @Override
        public URI toUri() {
                try {
-                       return new URI("jcr", toString(), null);
+                       return new URI(fs.provider().getScheme(), toString(), null);
                } catch (URISyntaxException e) {
                        throw new JcrFsException("Cannot create URI for " + toString(), e);
                }