Interface UploadFileHandle

All Known Implementing Classes:
TestUploadFileHandle

public interface UploadFileHandle
アップロードされたファイルを表すインタフェース。
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    copyTo(Path target, CopyOption... options)
    アップロードされたファイルを指定のtargetへコピーする。
     
    アップロードされたファイルのバイナリを読み込むためのInputStreamを取得。
    long
     
     
    boolean
    アップロードされたファイルのファイルサイズが上限値を超えていた場合true。
    moveTo(Path target, CopyOption... options)
    アップロードされたファイルを指定のtargetへ移動する。
    アップロードされたファイルをBinaryReferenceのインスタンスに変換。 変換されたBinaryReferenceはEntityの属性として保存されるまでは、 テンポラリLOBとしてアップロードしたユーザーのみが参照可能な状態。
  • Method Details

    • toBinaryReference

      BinaryReference toBinaryReference()
      アップロードされたファイルをBinaryReferenceのインスタンスに変換。 変換されたBinaryReferenceはEntityの属性として保存されるまでは、 テンポラリLOBとしてアップロードしたユーザーのみが参照可能な状態。
      Returns:
      Throws:
      UploadFileSizeOverException - アップロードされたファイルのファイルサイズが上限値を超えていた場合
    • getInputStream

      InputStream getInputStream()
      アップロードされたファイルのバイナリを読み込むためのInputStreamを取得。
      Returns:
      Throws:
      UploadFileSizeOverException - アップロードされたファイルのファイルサイズが上限値を超えていた場合
    • copyTo

      Path copyTo(Path target, CopyOption... options)
      アップロードされたファイルを指定のtargetへコピーする。
      Parameters:
      target -
      options -
      Returns:
      コピー先のpath
    • moveTo

      Path moveTo(Path target, CopyOption... options)
      アップロードされたファイルを指定のtargetへ移動する。
      Parameters:
      target -
      options -
      Returns:
      移動先のpath
    • getType

      String getType()
    • getFileName

      String getFileName()
    • getSize

      long getSize()
    • isSizeOver

      boolean isSizeOver()
      アップロードされたファイルのファイルサイズが上限値を超えていた場合true。
      Returns: