List of usage examples for org.apache.commons.vfs2.provider URLFileName getQueryString
public String getQueryString()
From source file:org.pentaho.big.data.impl.vfs.hdfs.HDFSFileNameParser.java
@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()); }
From source file:org.pentaho.big.data.impl.vfs.hdfs.HDFSFileNameParserTest.java
@Test public void testParseUriUserNameFilePath() throws FileSystemException { String filename = "hdfs://root:password@testUpperCaseHost:8080/long/test/name"; URLFileName hdfsFileName = (URLFileName) HDFSFileNameParser.getInstance().parseUri(null, null, filename); URLFileName urlFileName = (URLFileName) new URLFileNameParser(7000).parseUri(null, null, filename); assertEquals(8080, hdfsFileName.getPort()); assertEquals("root", hdfsFileName.getUserName()); assertEquals("/long/test/name", hdfsFileName.getPath()); assertEquals("password", hdfsFileName.getPassword()); assertEquals(urlFileName.getType(), hdfsFileName.getType()); assertEquals(urlFileName.getQueryString(), hdfsFileName.getQueryString()); }