X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.jcr%2Fsrc%2Forg%2Fargeo%2Fjackrabbit%2Ffs%2FDavexFsProvider.java;h=57d348be466ca4debfb845b78ddd273fa89fcb93;hb=215480a865603e0090c43114541441ac1586b379;hp=bfd36b0486e71fee11f67897f279c9b8a743ae5b;hpb=afd31256550ee8fe257a43558cfd07dfcf2e5c04;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.jcr/src/org/argeo/jackrabbit/fs/DavexFsProvider.java b/org.argeo.jcr/src/org/argeo/jackrabbit/fs/DavexFsProvider.java index bfd36b048..57d348be4 100644 --- a/org.argeo.jcr/src/org/argeo/jackrabbit/fs/DavexFsProvider.java +++ b/org.argeo.jcr/src/org/argeo/jackrabbit/fs/DavexFsProvider.java @@ -16,7 +16,6 @@ import javax.jcr.RepositoryFactory; import javax.jcr.Session; import org.argeo.jackrabbit.client.ClientDavexRepositoryFactory; -import org.argeo.jcr.ArgeoJcrException; import org.argeo.jcr.fs.JcrFileSystem; import org.argeo.jcr.fs.JcrFsException; @@ -38,7 +37,7 @@ public class DavexFsProvider extends AbstractJackrabbitFsProvider { @Override public FileSystem newFileSystem(URI uri, Map env) throws IOException { if (uri.getHost() == null) - throw new ArgeoJcrException("An host should be provided"); + throw new IllegalArgumentException("An host should be provided"); try { URI repoUri = new URI("http", uri.getUserInfo(), uri.getHost(), uri.getPort(), uri.getPath(), null, null); String repoKey = repoUri.toString(); @@ -46,8 +45,8 @@ public class DavexFsProvider extends AbstractJackrabbitFsProvider { throw new FileSystemAlreadyExistsException("CMS file system already exists for " + repoKey); RepositoryFactory repositoryFactory = new ClientDavexRepositoryFactory(); return tryGetRepo(repositoryFactory, repoUri, "home"); - } catch (Exception e) { - throw new ArgeoJcrException("Cannot open file system " + uri, e); + } catch (URISyntaxException e) { + throw new IllegalArgumentException("Cannot open file system " + uri, e); } } @@ -79,7 +78,7 @@ public class DavexFsProvider extends AbstractJackrabbitFsProvider { try { nextUri = new URI(nextRepoUriStr); } catch (URISyntaxException e) { - throw new ArgeoJcrException("Badly formatted URI", e); + throw new IllegalArgumentException("Badly formatted URI", e); } return tryGetRepo(repositoryFactory, nextUri, nextWorkspace); } else {