public FileResource(File base, String childPath) { String encoded = URIUtil.encodePath(childPath); _file = new File(base, childPath); // The encoded path should be a suffix of the resource (give or take a directory / ) URI uri; try { if (base.isDirectory()) { // treat all paths being added as relative uri=new URI(URIUtil.addEncodedPaths(base.toURI().toASCIIString(),encoded)); } else { uri=new URI(base.toURI().toASCIIString()+encoded); } } catch (final URISyntaxException e) { throw new InvalidPathException(base.toString() + childPath, e.getMessage()) { { initCause(e); } }; } _uri=uri; _alias=checkFileAlias(_uri,_file); }
public FileResource(File file) { assertValidPath(file.toString()); _file=file; try { _uri = normalizeURI(_file, _file.toURI()); } catch (URISyntaxException e) { throw new InvalidPathException(_file.toString(), e.getMessage()) { { initCause(e); } }; } _alias=checkFileAlias(_uri,_file); }
public FileResource(URI uri) { File file=new File(uri); _file=file; try { URI file_uri = _file.toURI(); _uri = normalizeURI(_file, uri); assertValidPath(file.toString()); // Is it a URI alias? if (!URIUtil.equalsIgnoreEncodings(_uri.toASCIIString(), file_uri.toString())) _alias = _file.toURI(); else _alias = checkFileAlias(_uri, _file); } catch (URISyntaxException e) { throw new InvalidPathException(_file.toString(), e.getMessage()) { { initCause(e); } }; } }
_alias=checkFileAlias(_uri,_file);
FileResource(File file) { assertValidPath(file.toString()); _file=file; _uri=normalizeURI(_file,_file.toURI()); _alias=checkFileAlias(_file); }
public FileResource(URI uri) { File file=new File(uri); _file=file; URI file_uri=_file.toURI(); _uri=normalizeURI(_file,uri); assertValidPath(file.toString()); // Is it a URI alias? if (!URIUtil.equalsIgnoreEncodings(_uri,file_uri.toString())) _alias=_file.toURI(); else _alias=checkFileAlias(_file); }
public FileResource(File base, String childPath) { String encoded = URIUtil.encodePath(childPath); _file = new File(base, childPath); // The encoded path should be a suffix of the resource (give or take a directory / ) URI uri; try { if (base.isDirectory()) { // treat all paths being added as relative uri=new URI(URIUtil.addEncodedPaths(base.toURI().toASCIIString(),encoded)); } else { uri=new URI(base.toURI().toASCIIString()+encoded); } } catch (final URISyntaxException e) { throw new InvalidPathException(base.toString() + childPath, e.getMessage()) { { initCause(e); } }; } _uri=uri; _alias=checkFileAlias(_uri,_file); }
public FileResource(File file) { assertValidPath(file.toString()); _file=file; try { _uri = normalizeURI(_file, _file.toURI()); } catch (URISyntaxException e) { throw new InvalidPathException(_file.toString(), e.getMessage()) { { initCause(e); } }; } _alias=checkFileAlias(_uri,_file); }
public FileResource(URI uri) { File file=new File(uri); _file=file; try { URI file_uri = _file.toURI(); _uri = normalizeURI(_file, uri); assertValidPath(file.toString()); // Is it a URI alias? if (!URIUtil.equalsIgnoreEncodings(_uri.toASCIIString(), file_uri.toString())) _alias = _file.toURI(); else _alias = checkFileAlias(_uri, _file); } catch (URISyntaxException e) { throw new InvalidPathException(_file.toString(), e.getMessage()) { { initCause(e); } }; } }
_alias=checkFileAlias(_uri,_file);
_alias=checkFileAlias(_file);