Example usage for org.apache.commons.vfs.provider GenericFileName getUserName

List of usage examples for org.apache.commons.vfs.provider GenericFileName getUserName

Introduction

In this page you can find the example usage for org.apache.commons.vfs.provider GenericFileName getUserName.

Prototype

public String getUserName() 

Source Link

Document

Returns the user name part of this name.

Usage

From source file:org.pentaho.di.ui.vfs.hadoopvfsfilechooserdialog.HadoopVfsFileChooserDialog.java

private void initializeConnectionPanel() {
    if (initialFile != null && initialFile.getName().getScheme().equals(HadoopSpoonPlugin.HDFS_SCHEME)) {
        // populate the server and port fields
        try {// ww w .j  a  v  a  2  s .  c om
            GenericFileName genericFileName = (GenericFileName) initialFile.getFileSystem().getRoot().getName();
            wUrl.setText(genericFileName.getHostName());
            wPort.setText(String.valueOf(genericFileName.getPort()));
            wUserID.setText(genericFileName.getUserName() == null ? "" : genericFileName.getUserName()); //$NON-NLS-1$
            wPassword.setText(genericFileName.getPassword() == null ? "" : genericFileName.getPassword()); //$NON-NLS-1$
        } catch (FileSystemException fse) {
            showMessageAndLog(BaseMessages.getString(PKG, "HadoopVfsFileChooserDialog.error"),
                    BaseMessages.getString(PKG, "HadoopVfsFileChooserDialog.FileSystem.error"),
                    fse.getMessage());
        }
    }

    handleConnectionButton();
}

From source file:org.pentaho.hdfs.vfs.HDFSFileSystem.java

public org.apache.hadoop.fs.FileSystem getHDFSFileSystem() throws FileSystemException {
    if (mockHdfs != null) {
        return mockHdfs;
    }//ww w .j  a  v a 2s . com
    if (hdfs == null) {
        Configuration conf = new Configuration();
        GenericFileName genericFileName = (GenericFileName) getRootName();
        StringBuffer urlBuffer = new StringBuffer("hdfs://");
        urlBuffer.append(genericFileName.getHostName());
        int port = genericFileName.getPort();
        if (port >= 0) {
            urlBuffer.append(":");
            urlBuffer.append(port);
        }
        String url = urlBuffer.toString();
        conf.set("fs.default.name", url);

        String replication = System.getProperty("dfs.replication", "3");
        conf.set("dfs.replication", replication);

        if (genericFileName.getUserName() != null && !"".equals(genericFileName.getUserName())) {
            conf.set("hadoop.job.ugi", genericFileName.getUserName() + ", " + genericFileName.getPassword());
        }
        setFileSystemOptions(getFileSystemOptions(), conf);
        try {
            hdfs = org.apache.hadoop.fs.FileSystem.get(conf);
        } catch (Throwable t) {
            throw new FileSystemException("Could not getHDFSFileSystem() for " + url, t);
        }
    }
    return hdfs;
}

From source file:plugin.games.data.trans.step.hadoopfileoutput.HadoopVfsFileChooserDialog.java

private void initializeConnectionPanel() {
    if (initialFile != null && initialFile instanceof HDFSFileObject) {
        // populate the server and port fields
        try {//from w ww  .  ja v a  2 s.  c  o m
            GenericFileName genericFileName = (GenericFileName) initialFile.getFileSystem().getRoot().getName();
            wUrl.setText(genericFileName.getHostName());
            wPort.setText(String.valueOf(genericFileName.getPort()));
            wUserID.setText(genericFileName.getUserName() == null ? "" : genericFileName.getUserName()); //$NON-NLS-1$
            wPassword.setText(genericFileName.getPassword() == null ? "" : genericFileName.getPassword()); //$NON-NLS-1$
        } catch (FileSystemException fse) {
            showMessageAndLog("HadoopVfsFileChooserDialog.error", "HadoopVfsFileChooserDialog.FileSystem.error",
                    fse.getMessage());
        }
    }

    handleConnectionButton();
}