クラス MailAction

  • すべての実装されたインタフェース:
    Serializable, IAction, jp.co.sds_corp.util.config.IConfigSavable, jp.co.sds_corp.util.config.IConfigurable

    public class MailAction
    extends AbstractAction
    メールを送信するアクションです。 XMLは以下の形式です。
    要素必須説明備考
    ServerSMTPサーバ 
    FromMailの送信者 
    To Mailの宛先(TO) 
    Bcc Mailの宛先(BCC) 
    Subject Mailのタイトル 
    Layout  formatに使用するLayout 指定されない場合はメッセージのみ出力
    <Action ss="jp.co.sds_corp.hibiya.action.MailAction">
            <Server>smtp.foo.co.jp</Server>
            <From>from@bar.co.jp</From>
            <To>to1@bar.co.jp</To>
            <To>to2@bar.co.jp</To>
            <Cc>bcc1@bar.co.jp</Cc>
            <Bcc>bcc1@bar.co.jp</Bcc>
            <Bcc>bcc2@bar.co.jp</Bcc>
            <Subject>Hibiya report.</Subject>
            <Layout class="jp.co.sds_corp.hibiya.layout.EventLayout">
                    %h からsyslogを受信しました。
                    %f:%p [%m]
            </Layout>
    </Action>
    
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • MailAction

        public MailAction()
    • メソッドの詳細

      • init

        public void init​(jp.co.sds_corp.util.config.IConfiguration config)
                  throws Exception
        設定情報で初期化します。
        定義:
        init インタフェース内 jp.co.sds_corp.util.config.IConfigurable
        オーバーライド:
        init クラス内 AbstractAction
        パラメータ:
        config - 設定情報
        例外:
        Exception
      • action

        public void action​(CheckerChangeEvent ev)
        アクションを実行します。
      • saveConfig

        public void saveConfig​(jp.co.sds_corp.util.config.IConfiguration config)
        設定されている内容をXML形式で出力します。
        定義:
        saveConfig インタフェース内 jp.co.sds_corp.util.config.IConfigSavable
        オーバーライド:
        saveConfig クラス内 AbstractAction
        パラメータ:
        config - 親ノード
      • setServer

        public void setServer​(String var)
        SMTPサーバ名(server)を設定します。
        パラメータ:
        var - 設定するデータ
      • getServer

        public String getServer()
        SMTPサーバ名(server)を取得します。
        戻り値:
        serverの内容
      • setFrom

        public void setFrom​(String var)
        送信元アドレス(from)を設定します。
        パラメータ:
        var - 設定するデータ
      • getFrom

        public String getFrom()
        送信元アドレス(from)を取得します。
        戻り値:
        fromの内容
      • addTo

        public void addTo​(String var)
        送信先アドレス(to)を追加します。
        パラメータ:
        var - 設定するデータ
      • getTo

        public Vector<String> getTo()
        送信先アドレス(to)を取得します。
        戻り値:
        toの内容
      • clearTo

        public void clearTo()
        送信先アドレス(to)をクリアします。
      • addCc

        public void addCc​(String var)
        送信先アドレス(cc)を追加します。
        パラメータ:
        var - 設定するデータ
      • getCc

        public Vector<String> getCc()
        送信先アドレス(cc)を取得します。
        戻り値:
        bccの内容
      • clearCc

        public void clearCc()
        送信先アドレス(cc)をクリアします。
      • addBcc

        public void addBcc​(String var)
        送信先アドレス(bcc)を追加します。
        パラメータ:
        var - 設定するデータ
      • getBcc

        public Vector<String> getBcc()
        送信先アドレス(bcc)を取得します。
        戻り値:
        bccの内容
      • clearBcc

        public void clearBcc()
        送信先アドレス(bcc)をクリアします。
      • setSubject

        public void setSubject​(String var)
        タイトル(subject)を設定します。
        パラメータ:
        var - 設定するデータ
      • getSubject

        public String getSubject()
        タイトル(subject)を取得します。
        戻り値:
        subjectの内容