Example usage for javax.mail URLName getUsername

List of usage examples for javax.mail URLName getUsername

Introduction

In this page you can find the example usage for javax.mail URLName getUsername.

Prototype

public String getUsername() 

Source Link

Document

Returns the user name of this URLName.

Usage

From source file:com.adaptris.core.mail.MailHelper.java

static final URLName createURLName(String urlString, String username, String password)
        throws PasswordException {
    URLName url = new URLName(urlString);
    String realPassword = url.getPassword();
    String realUser = url.getUsername();
    if (realUser == null && !isEmpty(username)) {
        realUser = username;/*  w ww.  java  2  s . com*/
    }
    if (url.getPassword() == null && password != null) {
        realPassword = Password.decode(password);
    }
    return new URLName(url.getProtocol(), url.getHost(), url.getPort(), url.getFile(), realUser, realPassword);
}

From source file:com.adaptris.mail.MailReceiverCase.java

protected static final URLName createURLName(String urlString, String uname, String pw)
        throws PasswordException {
    URLName url = new URLName(urlString);
    String password = url.getPassword();
    String username = url.getUsername();
    if (username == null && !isEmpty(uname)) {
        username = uname;/*from ww  w  .  ja v  a2 s  .  c om*/
    }
    if (url.getPassword() == null && pw != null) {
        password = Password.decode(pw);
    }
    return new URLName(url.getProtocol(), url.getHost(), url.getPort(), url.getFile(), username, password);
}

From source file:com.adaptris.util.TestURLName.java

public void testUrl() throws Exception {
    URLName url = new URLName(testUrl);
    assertEquals(protocol, url.getProtocol());
    assertEquals(username, url.getUsername());
    assertEquals(password, url.getPassword());
    assertEquals(host, url.getHost());//w w w .ja v  a  2  s . c o  m
    assertEquals(testUrl, url.toString());
}

From source file:StoreTreeNode.java

/**
 * We override toString() so we can display the store URLName
 * without the password./*  ww  w. ja  va  2  s. co m*/
 */

public String toString() {
    if (display == null) {
        URLName url = store.getURLName();
        if (url == null) {
            display = store.toString();
        } else {
            // don't show the password
            URLName too = new URLName(url.getProtocol(), url.getHost(), url.getPort(), url.getFile(),
                    url.getUsername(), null);
            display = too.toString();
        }
    }

    return display;
}

From source file:org.springframework.integration.mail.MailTransportUtils.java

/**
 * Returns a string representation of the given {@link URLName}, where the
 * password has been protected./*w  w  w . ja  va  2s .c  om*/
 */
public static String toPasswordProtectedString(URLName name) {
    String protocol = name.getProtocol();
    String username = name.getUsername();
    String password = name.getPassword();
    String host = name.getHost();
    int port = name.getPort();
    String file = name.getFile();
    String ref = name.getRef();
    StringBuffer tempURL = new StringBuffer();
    if (protocol != null) {
        tempURL.append(protocol).append(':');
    }
    if (StringUtils.hasLength(username) || StringUtils.hasLength(host)) {
        tempURL.append("//");
        if (StringUtils.hasLength(username)) {
            tempURL.append(username);
            if (StringUtils.hasLength(password)) {
                tempURL.append(":*****");
            }
            tempURL.append("@");
        }
        if (StringUtils.hasLength(host)) {
            tempURL.append(host);
        }
        if (port != -1) {
            tempURL.append(':').append(Integer.toString(port));
        }
        if (StringUtils.hasLength(file)) {
            tempURL.append('/');
        }
    }
    if (StringUtils.hasLength(file)) {
        tempURL.append(file);
    }
    if (StringUtils.hasLength(ref)) {
        tempURL.append('#').append(ref);
    }
    return tempURL.toString();
}

From source file:org.springframework.ws.transport.mail.support.MailTransportUtils.java

/** Returns a string representation of the given {@link URLName}, where the password has been protected. */
public static String toPasswordProtectedString(URLName name) {
    String protocol = name.getProtocol();
    String username = name.getUsername();
    String password = name.getPassword();
    String host = name.getHost();
    int port = name.getPort();
    String file = name.getFile();
    String ref = name.getRef();// ww  w. j  av  a  2s.  c  o  m
    StringBuilder tempURL = new StringBuilder();
    if (protocol != null) {
        tempURL.append(protocol).append(':');
    }

    if (StringUtils.hasLength(username) || StringUtils.hasLength(host)) {
        tempURL.append("//");
        if (StringUtils.hasLength(username)) {
            tempURL.append(username);
            if (StringUtils.hasLength(password)) {
                tempURL.append(":*****");
            }
            tempURL.append("@");
        }
        if (StringUtils.hasLength(host)) {
            tempURL.append(host);
        }
        if (port != -1) {
            tempURL.append(':').append(Integer.toString(port));
        }
        if (StringUtils.hasLength(file)) {
            tempURL.append('/');
        }
    }
    if (StringUtils.hasLength(file)) {
        tempURL.append(file);
    }
    if (StringUtils.hasLength(ref)) {
        tempURL.append('#').append(ref);
    }
    return tempURL.toString();
}