public interface FileStoreService<ID,INPUT_FILE,RESULT_FILE,TEMPLATE>
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
buildFileName(INPUT_FILE inputFile,
java.lang.String fileName)
构建文件名称
|
java.lang.String |
buildFilePath(java.lang.String filePath)
构建文件路径
|
java.lang.String |
buildGroupName(java.lang.String groupName)
构建文件分组名称
|
FileResult<ID> |
buildResult()
构建文件返回对象
|
FileStoreObject<ID,INPUT_FILE> |
copy(ID id,
java.lang.String target)
复制文件
|
RESULT_FILE |
getFile(java.lang.String groupName,
ID id)
获得文件
|
java.math.BigDecimal |
getFileKbSize(INPUT_FILE inputFile)
获得文件大小
|
TEMPLATE |
getTemplate()
获得工具类
|
FileStoreObject<ID,INPUT_FILE> |
move(ID id,
java.lang.String target)
移动文件
|
java.lang.Boolean |
remove(java.lang.String groupName,
ID id)
功能描述
|
plus.easydo.core.result.R<java.lang.Object> |
save(FileStoreObject<ID,INPUT_FILE> fileStoreObject)
功能描述
|
void |
validationFile(INPUT_FILE inputFile)
校验文件
|
TEMPLATE getTemplate()
plus.easydo.core.result.R<java.lang.Object> save(FileStoreObject<ID,INPUT_FILE> fileStoreObject)
fileStoreObject - 文件包装类RESULT_FILE getFile(java.lang.String groupName, ID id)
id - 文件唯一标识java.lang.Boolean remove(java.lang.String groupName,
ID id)
groupName - 分组id - 文件标识FileStoreObject<ID,INPUT_FILE> copy(ID id, java.lang.String target)
id - 已存在的文件标识target - 目标FileStoreObject<ID,INPUT_FILE> move(ID id, java.lang.String target)
id - idtarget - targetvoid validationFile(INPUT_FILE inputFile)
inputFile - inputFilejava.lang.String buildFilePath(java.lang.String filePath)
filePath - filePathjava.lang.String buildFileName(INPUT_FILE inputFile, java.lang.String fileName)
inputFile - inputFilefileName - fileNamejava.lang.String buildGroupName(java.lang.String groupName)
groupName - groupNamejava.math.BigDecimal getFileKbSize(INPUT_FILE inputFile)
inputFile - inputFileFileResult<ID> buildResult()
Copyright © 2021. All Rights Reserved.