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

インタフェース StorageAPI


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

      フィールド 
      修飾子とタイプ フィールド 説明
      static java.lang.String FILEINFO_LASTMODIFIED
      最終更新時刻
      static java.lang.String FILEINFO_SIZE
      ファイル情報に格納されている値 サイズ
      static java.lang.String SESSION_CLOUD_TOKEN
      トークンキー
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド abstractメソッド 
      修飾子とタイプ メソッド 説明
      void add​(java.io.InputStream partInputStream, java.lang.String updFolder, java.lang.String updFileName, HttpSession hsession)
      アップロード。
      void copy​(java.lang.String oldFilePath, java.lang.String newFilePath, HttpSession hsession)
      コピー。
      void delete​(java.lang.String filePath, HttpSession hsession)
      削除。
      boolean exists​(java.lang.String path, HttpSession hsession)
      ファイル存在チェック。
      java.io.InputStream get​(java.lang.String filePath, HttpSession hsession)
      ダウンロード。
      java.util.Map<java.lang.String,​java.lang.String> getInfo​(java.lang.String path, HttpSession hsession)
      ファイル情報取得。
      java.lang.String[] list​(java.lang.String startsWith, HttpSession hsession)
      ファイル一覧取得。
      void rename​(java.lang.String fileUrl, java.lang.String oldFileName, java.lang.String newFileName, boolean useBackup, HttpSession session)
      ファイル名変更。
    • フィールドの詳細

      • SESSION_CLOUD_TOKEN

        static final java.lang.String SESSION_CLOUD_TOKEN
        トークンキー
        関連項目:
        定数フィールド値
      • FILEINFO_SIZE

        static final java.lang.String FILEINFO_SIZE
        ファイル情報に格納されている値 サイズ
        関連項目:
        定数フィールド値
      • FILEINFO_LASTMODIFIED

        static final java.lang.String FILEINFO_LASTMODIFIED
        最終更新時刻
        関連項目:
        定数フィールド値
    • メソッドの詳細

      • delete

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

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

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

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

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

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

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

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