All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.common.mail.MailSessionConfig Maven / Gradle / Ivy

The newest version!
package nablarch.common.mail;

import java.util.HashMap;
import java.util.Map;

/**
 * メール送信用設定値を保持するデータオブジェクト。
 * 
 * @author Shinsuke Yoshio
 */
public class MailSessionConfig {

    /** 接続先SMTPサーバー */
    private String mailSmtpHost;

    /** ホスト名。 Message-IDヘッダ生成時に、ドメイン名として使用される。 */
    private String mailHost;

    /** SMTPポート */
    private String mailSmtpPort;

    /** 接続タイムアウト値 */
    private String mailSmtpConnectionTimeout;

    /** 送信タイムアウト値 */
    private String mailSmtpTimeout;

    /** その他jakarta.mail.Sessionのオプション */
    private Map option = new HashMap();

    /**
     * SMTPサーバー名を取得する。
     * 
     * @return SMTPサーバー名
     */
    public String getMailSmtpHost() {
        return mailSmtpHost;
    }

    /**
     * SMTPサーバー名を設定する。
     * 
     * @param mailSmtpHost
     *            SMTPサーバー名
     */
    public void setMailSmtpHost(String mailSmtpHost) {
        this.mailSmtpHost = mailSmtpHost;
    }

    /**
     * 接続ホスト名を取得する。
     * 
     * @return 接続ホスト名
     */
    public String getMailHost() {
        return mailHost;
    }

    /**
     * 接続ホスト名を設定する。
     * 
     * @param mailHost
     *            接続ホスト名
     */
    public void setMailHost(String mailHost) {
        this.mailHost = mailHost;
    }

    /**
     * SMTPポートを取得する。
     * 
     * @return SMTPポート
     */
    public String getMailSmtpPort() {
        return mailSmtpPort;
    }

    /**
     * SMTPポートを設定する。
     * 
     * @param mailSmtpPort
     *            SMTPポート
     */
    public void setMailSmtpPort(String mailSmtpPort) {
        this.mailSmtpPort = mailSmtpPort;
    }

    /**
     * 接続タイムアウト値を取得する。
     * 
     * @return 接続タイムアウト値
     */
    public String getMailSmtpConnectionTimeout() {
        return mailSmtpConnectionTimeout;
    }

    /**
     * 接続タイムアウト値を設定する。
     * 
     * @param mailSmtpConnectionTimeout
     *            接続タイムアウト値
     */
    public void setMailSmtpConnectionTimeout(String mailSmtpConnectionTimeout) {
        this.mailSmtpConnectionTimeout = mailSmtpConnectionTimeout;
    }

    /**
     * 送信タイムアウト値を取得する。
     * 
     * @return 送信タイムアウト値
     */
    public String getMailSmtpTimeout() {
        return mailSmtpTimeout;
    }

    /**
     * 送信タイムアウト値を設定する。
     * 
     * @param mailSmtpTimeout
     *            送信タイムアウト値
     */
    public void setMailSmtpTimeout(String mailSmtpTimeout) {
        this.mailSmtpTimeout = mailSmtpTimeout;
    }

    /**
     * jakarta.mail.Sessionのオプションを取得する。
     * 
     * @return jakarta.mail.Sessionのオプション
     */
    public Map getOption() {
        return option;
    }

    /**
     * その他のjakarta.mail.Sessionのオプションを設定する。
     * 
     * @param option オプション名と値のMap
     */
    public void setOption(Map option) {
        this.option = option;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy