@RestController @ResponseBody @RequestMapping(value="/v3/3rd/files") public class PreviewController extends ProviderBaseController
| 限定符和类型 | 字段和说明 |
|---|---|
private PreviewService |
previewService |
| 构造器和说明 |
|---|
PreviewController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ProviderResponseEntity<DownloadInfo> |
fetchDownloadInfo(String fileId) |
ProviderResponseEntity<FileInfo> |
fetchFile(String fileId) |
ProviderResponseEntity<UserPermission> |
fetchUserPermission(String fileId) |
private void |
setPreviewService(PreviewService previewService) |
getRequestPath, handleInvalidRequestExceptions, handleOtherExceptions, handleProviderExceptionsprivate PreviewService previewService
@GetMapping(value="/{file_id}")
@ProviderJsonApi
public ProviderResponseEntity<FileInfo> fetchFile(@PathVariable(value="file_id")
String fileId)
@GetMapping(value="/{file_id}/download")
@ProviderJsonApi
public ProviderResponseEntity<DownloadInfo> fetchDownloadInfo(@PathVariable(value="file_id")
String fileId)
@GetMapping(value="/{file_id}/permission")
@ProviderJsonApi
public ProviderResponseEntity<UserPermission> fetchUserPermission(@PathVariable(value="file_id")
String fileId)
@Autowired(required=false) private void setPreviewService(PreviewService previewService)
Copyright © 2024. All rights reserved.