パッケージ org.opengion.plugin.cloud

# クラス StorageAPI_aws

java.lang.Object
org.opengion.plugin.cloud.StorageAPI_aws

すべての実装されたインタフェース:
  `StorageAPI`

public class StorageAPI_aws extends Object implements StorageAPI
aws用のクラウドストレージ操作実装 システムリソースのS3_ACCESS_KEY,S3_SECRET_KEY,S3_SERVICE_END_POINT,S3_REGIONに、AWSのキー情報を登録する必要があります。 （IAMを利用する場合には認証情報を登録する必要はありません） また、Edit機能のファイル出力を利用する場合はS3上(例えばvar/lib/tomcat8/webapps/ge/jsp/common)に fileDownloadListDef.txtをアップロードしておく必要があります。

変更履歴:
  (2018/02/15) 新規作成, 5.9.32.1 (2018/05/11) パスの先頭が「/」の場合は「/」の除去と、「//」を「/」に置換処理の追加。
機能分類
  クラウド
導入されたバージョン:
  JDK7.0

- ## フィールドの概要

  ### インタフェースから継承されたフィールド org.opengion.hayabusa.io.StorageAPI

  `FILEINFO_LASTMODIFIED, FILEINFO_SIZE, SESSION_CLOUD_TOKEN`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `StorageAPI_aws(String container, HttpSession hsession)`
  コンストラクタ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `add(InputStream partInputStream, String updFolder, String updFileName, HttpSession hsession)`
  ｱｯﾌﾟﾛｰﾄﾞ
  `void`
  `copy(String oldFilePath, String newFilePath, HttpSession hsession)`
  ｺﾋﾟｰ
  `void`
  `delete(String filePath, HttpSession hsession)`
  削除
  `boolean`
  `exists(String filePath, HttpSession hsession)`
  ﾌｧｲﾙ存在ﾁｪｯｸ
  `InputStream`
  `get(String filePath, HttpSession hsession)`
  ﾀﾞｳﾝﾛｰﾄﾞ
  `Map<String,String>`
  `getInfo(String path, HttpSession hsession)`
  ﾌｧｲﾙ情報取得
  `String[]`
  `list(String startsWith, HttpSession hsession)`
  ﾌｧｲﾙ一覧取得
  `void`
  `rename(String filePath, String oldFileName, String newFileName, boolean useBackup, HttpSession hsession)`
  ﾌｧｲﾙ名変更

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

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### StorageAPI_aws

    public StorageAPI_aws(String container, HttpSession hsession)
    コンストラクタ
    パラメータ:
      `container` - コンテナ
      `hsession` - HTTPセッション

- ## メソッドの詳細

  - ### add

    public void add(InputStream partInputStream, String updFolder, String updFileName, HttpSession hsession)
    ｱｯﾌﾟﾛｰﾄﾞ
    定義:
      `add` インタフェース内 `StorageAPI`
    パラメータ:
      `partInputStream` - ｱｯﾌﾟﾛｰﾄﾞ対象のｽﾄﾘｰﾑ
      `updFolder` - ｱｯﾌﾟﾛｰﾄﾞﾌｫﾙﾀ名
      `updFileName` - ｱｯﾌﾟﾛｰﾄﾞﾌｧｲﾙ名
      `hsession` - ｾｯｼｮﾝ
    変更履歴:
      5.9.32.1 (2018/05/11)

  - ### get

    public InputStream get(String filePath, HttpSession hsession)
    ﾀﾞｳﾝﾛｰﾄﾞ
    定義:
      `get` インタフェース内 `StorageAPI`
    パラメータ:
      `filePath` - ﾀﾞｳﾝﾛｰﾄﾞ対象のﾌｧｲﾙﾊﾟｽ
      `hsession` - ｾｯｼｮﾝ
    戻り値:
      ストリーム
    変更履歴:
      5.9.32.1 (2018/05/11)

  - ### copy

    public void copy(String oldFilePath, String newFilePath, HttpSession hsession)
    ｺﾋﾟｰ
    定義:
      `copy` インタフェース内 `StorageAPI`
    パラメータ:
      `oldFilePath` - ｺﾋﾟｰ元ﾌｧｲﾙﾊﾟｽ
      `newFilePath` - ｺﾋﾟｰ先ﾌｧｲﾙﾊﾟｽ
      `hsession` - ｾｯｼｮﾝ
    変更履歴:
      5.9.32.1 (2018/05/11)

  - ### delete

    public void delete(String filePath, HttpSession hsession)
    削除
    定義:
      `delete` インタフェース内 `StorageAPI`
    パラメータ:
      `filePath` - 削除ﾌｧｲﾙのﾊﾟｽ
      `hsession` - ｾｯｼｮﾝ
    変更履歴:
      5.9.32.1 (2018/05/11)

  - ### rename

    public void rename(String filePath, String oldFileName, String newFileName, boolean useBackup, HttpSession hsession)
    ﾌｧｲﾙ名変更
    定義:
      `rename` インタフェース内 `StorageAPI`
    パラメータ:
      `filePath` - ﾌｧｲﾙﾊﾟｽ
      `oldFileName` - 変更前ﾌｧｲﾙ名
      `newFileName` - 変更後ﾌｧｲﾙ名
      `useBackup` - 変更後ﾌｧｲﾙ名が既に存在する場合のﾊﾞｯｸｱｯﾌﾟ作成ﾌﾗｸﾞ
      `hsession` - ｾｯｼｮﾝ

  - ### exists

    public boolean exists(String filePath, HttpSession hsession)
    ﾌｧｲﾙ存在ﾁｪｯｸ
    定義:
      `exists` インタフェース内 `StorageAPI`
    パラメータ:
      `filePath` - ﾌｧｲﾙﾊﾟｽ
      `hsession` - ｾｯｼｮﾝ
    戻り値:
      true:存在 false:存在しない
    変更履歴:
      5.9.32.1 (2018/05/11)

  - ### list

    public String[] list(String startsWith, HttpSession hsession)
    ﾌｧｲﾙ一覧取得
    定義:
      `list` インタフェース内 `StorageAPI`
    パラメータ:
      `startsWith` - ﾊﾟｽの前方一致
      `hsession` - ｾｯｼｮﾝ
    戻り値:
      ﾌｧｲﾙﾊﾟｽ一覧

  - ### getInfo

    public Map<String,String> getInfo(String path, HttpSession hsession)
    ﾌｧｲﾙ情報取得
    定義:
      `getInfo` インタフェース内 `StorageAPI`
    パラメータ:
      `path` - ﾌｧｲﾙﾊﾟｽ
      `hsession` - ｾｯｼｮﾝ
    戻り値:
      ﾌｧｲﾙ情報格納Map
    変更履歴:
      5.9.32.1 (2018/05/11)