/**
* @api {patch} /credentials/:name Update
* @apiParam {String} name Credential name to update
*
* @apiParamExample {multipart} RSA-Multipart-Body:
* the same as create
*
* @apiGroup Credenital
*/
@PatchMapping(path = "/{name}", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
@WebSecurity(action = Actions.ADMIN_UPDATE)
public Credential update(@PathVariable String name,
@RequestParam(name = "detail") String detailJson,
@RequestPart(name = "android-file", required = false) MultipartFile androidFile,
@RequestPart(name = "p12-files", required = false) MultipartFile[] p12Files,
@RequestPart(name = "pp-files", required = false) MultipartFile[] ppFiles) {
// check name is existed
if (!credentialService.existed(name)) {
throw new IllegalParameterException("Credential name does not existed");
}
CredentialDetail detail = jsonConverter.getGsonForReader().fromJson(detailJson, CredentialDetail.class);
return createOrUpdate(name, detail, androidFile, p12Files, ppFiles);
}
CredentialController.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:flow-platform
作者:
评论列表
文章目录