Package org.iplass.mtp.command
Interface UploadFileHandle
- All Known Implementing Classes:
TestUploadFileHandle
public interface UploadFileHandle
アップロードされたファイルを表すインタフェース。
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncopyTo
(Path target, CopyOption... options) アップロードされたファイルを指定のtargetへコピーする。アップロードされたファイルのバイナリを読み込むためのInputStreamを取得。long
getSize()
getType()
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
アップロードされたファイルを指定のtargetへコピーする。- Parameters:
target
-options
-- Returns:
- コピー先のpath
-
moveTo
アップロードされたファイルを指定のtargetへ移動する。- Parameters:
target
-options
-- Returns:
- 移動先のpath
-
getType
String getType() -
getFileName
String getFileName() -
getSize
long getSize() -
isSizeOver
boolean isSizeOver()アップロードされたファイルのファイルサイズが上限値を超えていた場合true。- Returns:
-