パッケージ org.opengion.hayabusa.io

インタフェース StorageAPI


  • public interface StorageAPI
    クラウドストレージ操作用のインターフェイス。 継承クラスのコンストラクターはコンテナ名とHTTPセッションを持たせます。
    変更履歴:
    5.9.25.0 (2017/10/06) 新規作成
    機能分類
    バージョン
    5.0
    作成者
    T.OTA
    導入されたバージョン:
    JDK7.0
    • メソッドの詳細

      • delete

        void delete​(String filePath,
                    javax.servlet.http.HttpSession hsession)
        削除。
        パラメータ:
        filePath - 削除ファイルのパス
        hsession - セッション
      • copy

        void copy​(String oldFilePath,
                  String newFilePath,
                  javax.servlet.http.HttpSession hsession)
        コピー。
        パラメータ:
        oldFilePath - コピー元ファイルパス
        newFilePath - コピー先ファイルパス
        hsession - セッション
      • get

        InputStream get​(String filePath,
                        javax.servlet.http.HttpSession hsession)
        ダウンロード。
        パラメータ:
        filePath - ダウンロード対象のファイルパス
        hsession - セッション
        戻り値:
        ストリーム
      • add

        void add​(InputStream partInputStream,
                 String updFolder,
                 String updFileName,
                 javax.servlet.http.HttpSession hsession)
        アップロード。
        パラメータ:
        partInputStream - アップロード対象のストリーム
        updFolder - アップロードフォルタ名
        updFileName - アップロードファイル名
        hsession - セッション
      • rename

        void rename​(String fileUrl,
                    String oldFileName,
                    String newFileName,
                    boolean useBackup,
                    javax.servlet.http.HttpSession session)
        ファイル名変更。
        パラメータ:
        fileUrl - ファイルパス
        oldFileName - 変更前ファイル名
        newFileName - 変更後ファイル名
        useBackup - 変更後ファイル名が既に存在する場合のバックアップ作成フラグ
        session - セッション
      • list

        String[] list​(String startsWith,
                      javax.servlet.http.HttpSession hsession)
        ファイル一覧取得。
        パラメータ:
        startsWith - パスの前方一致
        hsession - セッション
        戻り値:
        ファイルパス一覧
      • exists

        boolean exists​(String path,
                       javax.servlet.http.HttpSession hsession)
        ファイル存在チェック。
        パラメータ:
        path - ファイルパス
        hsession - セッション
        戻り値:
        true:存在 false:存在しない
      • getInfo

        Map<String,​String> getInfo​(String path,
                                         javax.servlet.http.HttpSession hsession)
        ファイル情報取得。
        パラメータ:
        path - ファイルパス
        hsession - セッション
        戻り値:
        ファイル情報格納Map