public class ReactiveClientTemplate extends AbstractTemplate
DEFAULT_TOP_DIRECTORY| 构造器和说明 |
|---|
ReactiveClientTemplate(Cache cache,
ReactiveFileDao reactiveFileDao,
ReactiveRecycleDao reactiveRecycleDao) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(CreateFolderRequest createFolderRequest)
创建文件夹
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String name)
创建文件夹,使用默认的同名策略,自动重命名,使用默认的顶级目录
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String name,
CheckNameEnum checkNameEnum)
创建文件夹,在默认的顶级目录
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String parentFileId,
String name)
创建文件夹,使用默认的同名策略,自动重命名
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String parentFileId,
String name,
CheckNameEnum checkNameEnum)
创建文件夹
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> |
downloadFile(String fileId,
org.springframework.http.HttpHeaders httpHeaders)
下载文件,支持分段下载,断点续传
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> |
get(String fileId)
获取单个文件或文件夹的信息
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<DownloadUrlResponse>> |
getDownloadUrl(String fileId)
获取这个文件的下载参数
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list()
获取顶级目录的文件列表
顶级目录: AbstractTemplate.DEFAULT_TOP_DIRECTORY |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(ListRequest listRequest)
自定义请求参数的文件列表获取
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId)
根据文件夹ID查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId,
OrderByEnum orderByEnum)
根据文件夹ID,查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId,
OrderByEnum orderByEnum,
OrderDirectionEnum orderDirectionEnum)
根据文件夹ID,查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId,
OrderDirectionEnum orderDirectionEnum)
根据文件夹ID,查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(SearchRequest searchRequest)
使用自定义的请求参数搜索文件
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName,
CategoryEnum categoryEnum)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName,
CategoryEnum categoryEnum,
OrderByEnum orderByEnum,
OrderDirectionEnum orderDirectionEnum)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName,
OrderByEnum orderByEnum,
OrderDirectionEnum orderDirectionEnum)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> |
trash(String fileId)
将文件移入回收站
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> |
update(String fileId,
String newFileName)
修改文件名
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> |
update(UpdateRequest updateRequest)
修改文件名
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(Path path)
上传文件,使用默认的顶级目录、同名策略(支持快传和分片上传)
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(Path path,
CheckNameEnum checkNameEnum)
上传文件,使用默认的顶级目录(支持快传和分片上传)
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(String parentFileId,
Path path)
上传文件,使用默认的同名策略(支持快传和分片上传)
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(String parentFileId,
Path path,
CheckNameEnum checkNameEnum)
上传文件(支持快传和分片上传)
|
getCachepublic ReactiveClientTemplate(Cache cache, ReactiveFileDao reactiveFileDao, ReactiveRecycleDao reactiveRecycleDao)
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list()
AbstractTemplate.DEFAULT_TOP_DIRECTORYlist 在类中 AbstractTemplatepublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId)
ListRequestlist 在类中 AbstractTemplatefolderId - 文件夹IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId, OrderByEnum orderByEnum)
ListRequestlist 在类中 AbstractTemplatefolderId - 文件夹IDorderByEnum - 根据什么排序,如名称、创建时间。。。public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId, OrderDirectionEnum orderDirectionEnum)
ListRequestlist 在类中 AbstractTemplatefolderId - 文件夹IDorderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId, OrderByEnum orderByEnum, OrderDirectionEnum orderDirectionEnum)
ListRequestlist 在类中 AbstractTemplatefolderId - 文件夹IDorderByEnum - 根据什么排序,如名称、创建时间。。。orderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(ListRequest listRequest)
list 在接口中 Executorlist 在类中 AbstractTemplatelistRequest - 文件请求参数public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName)
SearchRequestsearch 在类中 AbstractTemplatefileName - 文件名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName, CategoryEnum categoryEnum)
SearchRequestsearch 在类中 AbstractTemplatefileName - 文件名categoryEnum - 搜索的文件类型,如,图片、视频。。。public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName, OrderByEnum orderByEnum, OrderDirectionEnum orderDirectionEnum)
SearchRequestsearch 在类中 AbstractTemplatefileName - 文件名orderByEnum - 根据什么排序,如名称、创建时间。。。orderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName, CategoryEnum categoryEnum, OrderByEnum orderByEnum, OrderDirectionEnum orderDirectionEnum)
SearchRequestsearch 在类中 AbstractTemplatefileName - 文件名categoryEnum - 搜索的文件类型,如,图片、视频。。。orderByEnum - 根据什么排序,如名称、创建时间。。。orderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(SearchRequest searchRequest)
search 在接口中 Executorsearch 在类中 AbstractTemplatesearchRequest - 自定义搜索请求参数public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> get(String fileId)
get 在接口中 Executorget 在类中 AbstractTemplatefileId - 文件IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<DownloadUrlResponse>> getDownloadUrl(String fileId)
getDownloadUrl 在接口中 ExecutorgetDownloadUrl 在类中 AbstractTemplatefileId - 文件IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> downloadFile(String fileId, org.springframework.http.HttpHeaders httpHeaders)
fileId - 文件IDhttpHeaders - 表示 HTTP 请求头public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String name)
CreateFolderRequestcreateFolder 在类中 AbstractTemplatename - 文件夹名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String parentFileId, String name)
CreateFolderRequestcreateFolder 在类中 AbstractTemplateparentFileId - 父目录IDname - 文件夹名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String name, CheckNameEnum checkNameEnum)
CreateFolderRequestcreateFolder 在类中 AbstractTemplatename - 文件夹名checkNameEnum - 同名策略public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String parentFileId, String name, CheckNameEnum checkNameEnum)
CreateFolderRequestcreateFolder 在类中 AbstractTemplateparentFileId - 父目录IDname - 文件夹名checkNameEnum - 同名策略public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(CreateFolderRequest createFolderRequest)
createFolder 在接口中 ExecutorcreateFolder 在类中 AbstractTemplatecreateFolderRequest - 创建文件夹请求public reactor.core.publisher.Mono<CreateFileResponse> uploadFile(Path path)
uploadFile 在类中 AbstractTemplatepath - 文件路径public reactor.core.publisher.Mono<CreateFileResponse> uploadFile(String parentFileId, Path path)
uploadFile 在类中 AbstractTemplatepath - 文件路径parentFileId - 父目录IDpublic reactor.core.publisher.Mono<CreateFileResponse> uploadFile(Path path, CheckNameEnum checkNameEnum)
uploadFile 在类中 AbstractTemplatepath - 文件路径checkNameEnum - 同名策略public reactor.core.publisher.Mono<CreateFileResponse> uploadFile(String parentFileId, Path path, CheckNameEnum checkNameEnum)
uploadFile 在接口中 ExecutoruploadFile 在类中 AbstractTemplatepath - 文件路径parentFileId - 父目录IDcheckNameEnum - 同名策略public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> update(String fileId, String newFileName)
update 在类中 AbstractTemplatefileId - 文件IDnewFileName - 新的文件名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> update(UpdateRequest updateRequest)
update 在接口中 Executorupdate 在类中 AbstractTemplateupdateRequest - 修改文件名请求参数Copyright © 2021. All rights reserved.