パッケージ org.opengion.fukurou.mail

クラス MailAttachFiles

java.lang.Object
org.opengion.fukurou.mail.MailAttachFiles

public final class MailAttachFiles extends Object
メール添付ファイル処理クラス このクラスは、添付ファイルを処理するためのクラスです。 添付ファイルは、マルチパートに含まれている為、再帰的に探す必要があります。
導入されたバージョン:
JDK5.0,
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    MailAttachFiles(jakarta.mail.Part part)
    Partオブジェクトを受け取るコンストラクター 内部変数の初期化を行います。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    添付ファイルの名称を文字列配列として求めます。
    void
    saveFileName(String dir, String newNm, int fno)
    添付ファイルを指定のフォルダにセーブします。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • MailAttachFiles

      public MailAttachFiles(jakarta.mail.Part part)
      Partオブジェクトを受け取るコンストラクター 内部変数の初期化を行います。
      パラメータ:
      part - Partオブジェクト
  • メソッドの詳細

    • getNames

      public String[] getNames()
      添付ファイルの名称を文字列配列として求めます。
      戻り値:
      添付ファイルの名称を文字列配列
    • saveFileName

      public void saveFileName(String dir, String newNm, int fno)
      添付ファイルを指定のフォルダにセーブします。 内部変数List の 添付ファイルを持つ Part について、ファイルを抜出し、 指定のディレクトリに保存していきます。 ファイル名は、基本的に添付ファイル名そのものですが、 同一名称の添付ファイルが複数登録されている場合は、その重複ファイルの番号を 頭につけ、番号 + "_" + 添付ファイル名 として、ユニーク化します。 ※ ディレクトリの作成に失敗した場合、RuntimeException が throw されます。
      パラメータ:
      dir - セーブするディレクトリ (nullの場合は、セーブしない)
      newNm - セーブするファイル名 (nullの場合は、非重複化された添付ファイル名)
      fno - 添付ファイルの番号
      変更履歴:
      8.5.4.2 (2024/01/12) PMD 7.0.0 CloseResource 対応