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

インタフェース StorageAPI

既知の実装クラスのリスト:
StorageAPI_aws

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

  • メソッドの詳細

    • delete

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

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

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

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

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

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

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

      ファイル情報取得。
      パラメータ:
      path - ファイルパス
      hsession - セッション
      戻り値:
      ファイル情報格納Map