/** * Get the path and query string e.g. /path/servlet?param1=true. * * @return the path and its query string */ public String getPathQuery() { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(getPath()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); }
/** * Get the path and query string e.g. /path/servlet?param1=true. * * @return the path and its query string */ public String getPathQuery() { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(getPath()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); }
/** * Get the path and query string e.g. /path/servlet?param1=true. * * @return the path and its query string */ public String getPathQuery() { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(getPath()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); }
/** * Get the path and query string e.g. /path/servlet?param1=true. * * @return the path and its query string */ public String getPathQuery() { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(getPath()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); }
/** * Append query string to the uri. * * @return the uri */ @Override protected String createURI() { if (getQueryString() != null) { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(super.createURI()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); } return super.createURI(); }
/** * Append query string to the uri. * * @return the uri */ @Override protected String createURI() { if (getQueryString() != null) { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(super.createURI()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); } return super.createURI(); }
/** * Append query string to the uri. * * @return the uri */ @Override protected String createURI() { if (getQueryString() != null) { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(super.createURI()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); } return super.createURI(); }
/** * Append query string to the uri. * * @return the uri */ @Override protected String createURI() { if (getQueryString() != null) { final StringBuilder sb = new StringBuilder(BUFFER_SIZE); sb.append(super.createURI()); sb.append("?"); sb.append(getQueryString()); return sb.toString(); } return super.createURI(); }
/** * Get the path encoded suitable for url like filesystem e.g. (http, webdav). * * @param charset the charset used for the path encoding * @return The encoded path. * @throws URIException If an error occurs encoding the URI. * @throws FileSystemException If some other error occurs. */ public String getPathQueryEncoded(final String charset) throws URIException, FileSystemException { if (getQueryString() == null) { if (charset != null) { return URIUtil.encodePath(getPathDecoded(), charset); } return URIUtil.encodePath(getPathDecoded()); } final StringBuilder sb = new StringBuilder(BUFFER_SIZE); if (charset != null) { sb.append(URIUtil.encodePath(getPathDecoded(), charset)); } else { sb.append(URIUtil.encodePath(getPathDecoded())); } sb.append("?"); sb.append(getQueryString()); return sb.toString(); }
/** * Create a FileName. * @param absPath The absolute path. * @param type The FileType. * @return The FileName */ @Override public FileName createName(final String absPath, final FileType type) { return new URLFileName(getScheme(), getHostName(), getPort(), getDefaultPort(), absPath, type, getQueryString()); }
/** * Create a FileName. * * @param absPath The absolute path. * @param type The FileType. * @return The FileName */ @Override public FileName createName(final String absPath, final FileType type) { return new URLFileName(getScheme(), getHostName(), getPort(), getDefaultPort(), getUserName(), getPassword(), absPath, type, getQueryString()); }
/** * Create a FileName. * * @param absPath The absolute path. * @param type The FileType. * @return The FileName */ @Override public FileName createName(final String absPath, final FileType type) { return new URLFileName(getScheme(), getHostName(), getPort(), getDefaultPort(), getUserName(), getPassword(), absPath, type, getQueryString()); }
/** * Create a FileName. * * @param absPath The absolute path. * @param type The FileType. * @return The FileName */ @Override public FileName createName(final String absPath, final FileType type) { return new URLFileName(getScheme(), getHostName(), getPort(), getDefaultPort(), getUserName(), getPassword(), absPath, type, getQueryString()); }
/** * Convert the FileName to an encoded url String. * * @param name The FileName. * @return The encoded URL String. */ private String hrefString(final URLFileName name) { final URLFileName newFile = new URLFileName("http", name.getHostName(), name.getPort(), name.getDefaultPort(), null, null, name.getPath(), name.getType(), name.getQueryString()); try { return newFile.getURIEncoded(this.getUrlCharset()); } catch (final Exception e) { return name.getURI(); } }
/** * Convert the FileName to an encoded url String. * * @param name The FileName. * @return The encoded URL String. */ private String hrefString(final URLFileName name) { final URLFileName newFile = new URLFileName("http", name.getHostName(), name.getPort(), name.getDefaultPort(), null, null, name.getPath(), name.getType(), name.getQueryString()); try { return newFile.getURIEncoded(this.getUrlCharset()); } catch (final Exception e) { return name.getURI(); } }
/** * Convert the FileName to an encoded url String. * * @param name The FileName. * @return The encoded URL String. */ private String hrefString(final URLFileName name) { final URLFileName newFile = new URLFileName("http", name.getHostName(), name.getPort(), name.getDefaultPort(), null, null, name.getPath(), name.getType(), name.getQueryString()); try { return newFile.getURIEncoded(this.getUrlCharset()); } catch (final Exception e) { return name.getURI(); } }
@Override public FileName parseUri( VfsComponentContext context, FileName base, String filename ) throws FileSystemException { URLFileName fileNameURLFileName = (URLFileName) super.parseUri( context, base, filename ); return new URLFileName( fileNameURLFileName.getScheme(), getHostNameCaseSensitive( filename ), fileNameURLFileName.getPort(), fileNameURLFileName.getDefaultPort(), fileNameURLFileName.getUserName(), fileNameURLFileName.getPassword(), fileNameURLFileName.getPath(), fileNameURLFileName.getType(), fileNameURLFileName.getQueryString() ); }
/** * Converts the given URLFileName to an encoded URL String. * * @param name The FileName. * @param includeUserInfo true if user information should be included. * @return The encoded URL String. */ private String toUrlString(final URLFileName name, final boolean includeUserInfo) { String user = null; String password = null; if (includeUserInfo) { user = name.getUserName(); password = name.getPassword(); } final URLFileName newFile = new URLFileName("http", name.getHostName(), name.getPort(), name.getDefaultPort(), user, password, name.getPath(), name.getType(), name.getQueryString()); try { return newFile.getURIEncoded(this.getUrlCharset()); } catch (final Exception e) { return name.getURI(); } } }
/** * Converts the given URLFileName to an encoded URL String. * * @param name The FileName. * @param includeUserInfo true if user information should be included. * @return The encoded URL String. */ private String toUrlString(final URLFileName name, final boolean includeUserInfo) { String user = null; String password = null; if (includeUserInfo) { user = name.getUserName(); password = name.getPassword(); } final URLFileName newFile = new URLFileName("http", name.getHostName(), name.getPort(), name.getDefaultPort(), user, password, name.getPath(), name.getType(), name.getQueryString()); try { return newFile.getURIEncoded(this.getUrlCharset()); } catch (final Exception e) { return name.getURI(); } } }
/** * Converts the given URLFileName to an encoded URL String. * * @param name The FileName. * @param includeUserInfo true if user information should be included. * @return The encoded URL String. */ private String toUrlString(final URLFileName name, final boolean includeUserInfo) { String user = null; String password = null; if (includeUserInfo) { user = name.getUserName(); password = name.getPassword(); } final URLFileName newFile = new URLFileName("http", name.getHostName(), name.getPort(), name.getDefaultPort(), user, password, name.getPath(), name.getType(), name.getQueryString()); try { return newFile.getURIEncoded(this.getUrlCharset()); } catch (final Exception e) { return name.getURI(); } } }