@RestController @RequestMapping(value="/manage/file/") public class ProjectFileBackupController extends BaseAgentController
projectInfoService| Constructor and Description |
|---|
ProjectFileBackupController() |
| Modifier and Type | Method and Description |
|---|---|
String |
backupItemFiles(String id,
String path,
String backupId)
获取指定备份的文件列表
|
String |
deleteFile(String id,
String backupId,
String filename,
String levelName)
删除文件
|
void |
download(String id,
String backupId,
String filename,
String levelName)
将执行文件下载到客户端 本地
|
String |
listBackup(String id)
查询备份列表
|
String |
recoverFile(String id,
String backupId,
String type,
String filename,
String levelName)
还原项目文件
|
getNowUserName, getProjectInfoModel, getProjectInfoModel, getUserName, getWorkspaceId, tryGetProjectInfoModel, tryGetProjectInfoModelcheckPathSafe, pathSafeclearResources, createMultipart, getCookieValue, getHeader, getHeaders, getIp, getMultiRequest, getObject, getParameter, getParameter, getParameterInt, getParameterInt, getParameterLong, getParameterLong, getParameters, getParametersMap, getRefererParameter, getUnescapeParameter, getUnescapeParameter, getUnescapeParameters, getXssParameter, getXssParameter, getXssParameters, hasFile, resetInfogetApplication, getAttribute, getClientIP, getHeaderMapValues, getRequest, getRequestAttributes, getResponse, getSession, getSessionAttribute, getSessionAttributeObj, removeSessionAttribute, setAttribute, setSessionAttribute, tryGetRequestAttributes@RequestMapping(value="list-backup",
method=POST,
produces="application/json")
public String listBackup(String id)
id - 项目ID@RequestMapping(value="backup-item-files",
method=POST,
produces="application/json")
public String backupItemFiles(String id,
String path,
@ValidatorItem
String backupId)
id - 项目path - 读取的二级目录backupId - 备份id@GetMapping(value="backup-download",
produces="application/json")
public void download(String id,
@ValidatorItem
String backupId,
@ValidatorItem
String filename,
String levelName)
id - 项目idfilename - 文件名levelName - 文件夹名backupId - 备份id@RequestMapping(value="backup-delete",
method=POST,
produces="application/json")
public String deleteFile(String id,
@ValidatorItem
String backupId,
@ValidatorItem
String filename,
String levelName)
id - 项目IDbackupId - 备份IDfilename - 文件名levelName - 层级目录@RequestMapping(value="backup-recover",
method=POST,
produces="application/json")
public String recoverFile(String id,
@ValidatorItem
String backupId,
String type,
String filename,
String levelName)
id - 项目IDbackupId - 备份IDtype - 类型 clear 清空还原filename - 文件名levelName - 目录Copyright © 2017–2022. All rights reserved.