Example usage for javax.mail URLName getHost

List of usage examples for javax.mail URLName getHost

Introduction

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

Prototype

public String getHost() 

Source Link

Document

Returns the host 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;/*from   ww  w.jav  a 2  s  .c  o m*/
    }
    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;/*w  w w . ja va2 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());
    assertEquals(testUrl, url.toString());
}

From source file:StoreTreeNode.java

/**
 * We override toString() so we can display the store URLName
 * without the password./* ww  w.  j  ava 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:net.wastl.webmail.server.WebMailSession.java

/**
   Connect to mailhost "name"/* w  w  w.  j  a va2s.  c om*/
*/
public Folder connect(String name) throws MessagingException {
    MailHostData m = user.getMailHost(name);
    URLName url = new URLName(m.getHostURL());

    Store st = connectStore(url.getHost(), url.getProtocol(), m.getLogin(), m.getPassword());

    Folder f = st.getDefaultFolder();
    connections.put(name, f);
    log.info("Mail: Default folder '" + f.getFullName() + "' retrieved from store " + st + '.');
    return f;
}

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

/**
 * Returns a string representation of the given {@link URLName}, where the
 * password has been protected.//from   w  w  w .j a v a 2 s  . com
 */
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();//from   ww  w . jav  a2s .  c  om
    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();
}