パッケージ org.iplass.mtp.test

クラス TestUploadFileHandle

java.lang.Object
org.iplass.mtp.test.TestUploadFileHandle
すべての実装されたインタフェース:
UploadFileHandle

public class TestUploadFileHandle
extends java.lang.Object
implements UploadFileHandle
テスト時に利用可能なUploadFileHandleの実装です。 アップロードファイルを伴うテストの場合に、 TestRequestContext.setParam(String, Object)にてセットします。
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    TestUploadFileHandle​(java.io.File tempFile, java.lang.String fileName, java.lang.String type)
    指定のtempFileで指定されるファイルにてTestUploadFileHandleを生成します。
    TestUploadFileHandle​(java.lang.String fileName, java.lang.String type, long size, boolean isSizeOver)
    アップロードされたファイルがサイズオーバーであった場合を想定したテストの場合、当コンストラクタを利用し、 isSizeOverがtrueの状態のUploadFileHandleを生成することが可能です。
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    java.nio.file.Path copyTo​(java.nio.file.Path target, java.nio.file.CopyOption... options)
    アップロードされたファイルを指定のtargetへコピーする。
    java.lang.String getFileName()  
    java.io.InputStream getInputStream()
    アップロードされたファイルのバイナリを読み込むためのInputStreamを取得。
    long getSize()  
    java.lang.String getType()  
    boolean isSizeOver()
    アップロードされたファイルのファイルサイズが上限値を超えていた場合true。
    java.nio.file.Path moveTo​(java.nio.file.Path target, java.nio.file.CopyOption... options)
    アップロードされたファイルを指定のtargetへ移動する。
    BinaryReference toBinaryReference()
    アップロードされたファイルをBinaryReferenceのインスタンスに変換。

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

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

    • TestUploadFileHandle

      public TestUploadFileHandle​(java.io.File tempFile, java.lang.String fileName, java.lang.String type)
      指定のtempFileで指定されるファイルにてTestUploadFileHandleを生成します。
      パラメータ:
      tempFile -
      fileName -
      type -
    • TestUploadFileHandle

      public TestUploadFileHandle​(java.lang.String fileName, java.lang.String type, long size, boolean isSizeOver)
      アップロードされたファイルがサイズオーバーであった場合を想定したテストの場合、当コンストラクタを利用し、 isSizeOverがtrueの状態のUploadFileHandleを生成することが可能です。
      パラメータ:
      fileName -
      type -
      size -
      isSizeOver -
  • メソッドの詳細

    • getFileName

      public java.lang.String getFileName()
      定義:
      getFileName インタフェース内 UploadFileHandle
    • getType

      public java.lang.String getType()
      定義:
      getType インタフェース内 UploadFileHandle
    • toBinaryReference

      public BinaryReference toBinaryReference()
      インタフェースからコピーされた説明: UploadFileHandle
      アップロードされたファイルをBinaryReferenceのインスタンスに変換。 変換されたBinaryReferenceはEntityの属性として保存されるまでは、 テンポラリLOBとしてアップロードしたユーザーのみが参照可能な状態。
      定義:
      toBinaryReference インタフェース内 UploadFileHandle
      戻り値:
    • getSize

      public long getSize()
      定義:
      getSize インタフェース内 UploadFileHandle
    • getInputStream

      public java.io.InputStream getInputStream()
      インタフェースからコピーされた説明: UploadFileHandle
      アップロードされたファイルのバイナリを読み込むためのInputStreamを取得。
      定義:
      getInputStream インタフェース内 UploadFileHandle
      戻り値:
    • isSizeOver

      public boolean isSizeOver()
      インタフェースからコピーされた説明: UploadFileHandle
      アップロードされたファイルのファイルサイズが上限値を超えていた場合true。
      定義:
      isSizeOver インタフェース内 UploadFileHandle
      戻り値:
    • copyTo

      public java.nio.file.Path copyTo​(java.nio.file.Path target, java.nio.file.CopyOption... options)
      インタフェースからコピーされた説明: UploadFileHandle
      アップロードされたファイルを指定のtargetへコピーする。
      定義:
      copyTo インタフェース内 UploadFileHandle
      戻り値:
      コピー先のpath
    • moveTo

      public java.nio.file.Path moveTo​(java.nio.file.Path target, java.nio.file.CopyOption... options)
      インタフェースからコピーされた説明: UploadFileHandle
      アップロードされたファイルを指定のtargetへ移動する。
      定義:
      moveTo インタフェース内 UploadFileHandle
      戻り値:
      移動先のpath