List of usage examples for org.apache.commons.vfs.provider URLFileName getScheme
public String getScheme()
From source file:org.pentaho.s3.vfs.S3FileNameParser.java
@Override public FileName parseUri(VfsComponentContext vfsComponentContext, FileName fileName, String s) throws FileSystemException { if (fileName == null) { s = encodeAccessKeys(s);/*from ww w .j ava 2 s.c om*/ } URLFileName name = (URLFileName) super.parseUri(vfsComponentContext, fileName, s); FileType type = name.getType(); /* There is a problem with parsing bucket uri which has not char "/" at the end. * In this case UrlParser parse URI and return filename with type file. * As S3 does not allow to store files without buckets - so bucket is always a folder */ if (FileType.FILE.equals(type) && name.getPath().split("/").length == 2) { type = FileType.FOLDER; } String user = name.getUserName(); String password = name.getPassword(); return new S3FileName(name.getScheme(), name.getHostName(), name.getPort(), getDefaultPort(), user, password, name.getPath(), type, name.getQueryString()); }