|
@@ -58,39 +58,39 @@ public class ConfigController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/baseline")
|
|
|
- public List<ConfigItem> listBaseline(@RequestAttribute AdminSession accessEntity, @RequestParam Long appId,
|
|
|
+ public List<ConfigItem> listBaseline(@RequestAttribute AdminSession adminSession, @RequestParam Long appId,
|
|
|
@RequestParam Long versionId, @RequestParam Long moduleId) {
|
|
|
- accessEntity.validateApp(appService.getById(appId));
|
|
|
+ adminSession.validateApp(appService.getById(appId));
|
|
|
return configService.listBaseline(appId, versionId, moduleId);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/baseline/update")
|
|
|
- public Object updateBaseline(@RequestAttribute AdminSession accessEntity, @RequestParam Long appId,
|
|
|
+ public Object updateBaseline(@RequestAttribute AdminSession adminSession, @RequestParam Long appId,
|
|
|
@RequestParam Long versionId, @RequestParam Long moduleId, @RequestParam MultipartFile file,
|
|
|
@RequestParam FileFormat extension, @RequestParam(required = false) Long inheritVersionId)
|
|
|
throws IOException {
|
|
|
- accessEntity.validateRole(Role.DEV);
|
|
|
- accessEntity.validateApp(appService.getById(appId));
|
|
|
+ adminSession.validateRole(Role.DEV);
|
|
|
+ adminSession.validateApp(appService.getById(appId));
|
|
|
return configService.updateBaseline(appService.getById(appId), versionService.getById(versionId),
|
|
|
moduleService.getById(moduleId), file.getInputStream(), extension,
|
|
|
inheritVersionId != null ? versionService.getById(inheritVersionId) : null);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/baseline/item/update")
|
|
|
- public ConfigItem updateBaselineItem(@RequestAttribute AdminSession accessEntity, ConfigItem item) {
|
|
|
- accessEntity.validateRole(Role.DEV);
|
|
|
- accessEntity.validateApp(appService.getById(item.getAppId()));
|
|
|
+ public ConfigItem updateBaselineItem(@RequestAttribute AdminSession adminSession, ConfigItem item) {
|
|
|
+ adminSession.validateRole(Role.DEV);
|
|
|
+ adminSession.validateApp(appService.getById(item.getAppId()));
|
|
|
return configService.updateBaselineItem(item);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/list")
|
|
|
- public List<ConfigItem> listConfigItem(@RequestAttribute AdminSession accessEntity, @RequestParam Long appId,
|
|
|
+ public List<ConfigItem> listConfigItem(@RequestAttribute AdminSession adminSession, @RequestParam Long appId,
|
|
|
@RequestParam Long versionId, @RequestParam Long moduleId, @RequestParam Long envId) {
|
|
|
- accessEntity.validateApp(appService.getById(appId));
|
|
|
+ adminSession.validateApp(appService.getById(appId));
|
|
|
Env env = envService.getById(envId);
|
|
|
List<ConfigItem> list = configService.listConfigItem(appId, versionId, moduleId, env.getId());
|
|
|
//非环境可编辑用户,需要隐藏机密信息
|
|
|
- if (!accessEntity.getUser().hasRole(env.getType().getRole())) {
|
|
|
+ if (!adminSession.getUser().hasRole(env.getType().getRole())) {
|
|
|
for (ConfigItem item : list) {
|
|
|
if (item.getKey().contains("secret") || item.getKey().contains("password")) {
|
|
|
item.setValue("***");
|
|
@@ -101,10 +101,10 @@ public class ConfigController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/item/update")
|
|
|
- public ConfigItem updateConfigItem(@RequestAttribute AdminSession accessEntity, ConfigItem item) {
|
|
|
- accessEntity.validateRole(Role.TEST, Role.OPS);
|
|
|
- accessEntity.validateApp(appService.getById(item.getAppId()));
|
|
|
- accessEntity.validateEnv(envService.getById(item.getEnvId()).getType());
|
|
|
+ public ConfigItem updateConfigItem(@RequestAttribute AdminSession adminSession, ConfigItem item) {
|
|
|
+ adminSession.validateRole(Role.TEST, Role.OPS);
|
|
|
+ adminSession.validateApp(appService.getById(item.getAppId()));
|
|
|
+ adminSession.validateEnv(envService.getById(item.getEnvId()).getType());
|
|
|
return configService.updateConfigItem(item);
|
|
|
}
|
|
|
|