From b7cf8b49c5d050f64d80ac2f48d0505523bffa8b Mon Sep 17 00:00:00 2001 From: yangyunxi Date: Wed, 16 Mar 2022 10:42:03 +0800 Subject: [PATCH] =?UTF-8?q?AlertPluginInstanceController=20verifyGroupName?= =?UTF-8?q?=20method=20code=20optimizatio=E2=80=A6=20(#8920)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * AlertPluginInstanceController verifyGroupName method code optimization #8863 Co-authored-by: Kerwin <37063904+zhuangchong@users.noreply.github.com> --- .../AlertPluginInstanceController.java | 8 ++------ .../dolphinscheduler/api/utils/Result.java | 17 +++++++++++------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/AlertPluginInstanceController.java b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/AlertPluginInstanceController.java index 43da273f5a..4da9563561 100644 --- a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/AlertPluginInstanceController.java +++ b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/AlertPluginInstanceController.java @@ -198,16 +198,12 @@ public class AlertPluginInstanceController extends BaseController { @RequestParam(value = "alertInstanceName") String alertInstanceName) { boolean exist = alertPluginInstanceService.checkExistPluginInstanceName(alertInstanceName); - Result result = new Result(); if (exist) { logger.error("alert plugin instance {} has exist, can't create again.", alertInstanceName); - result.setCode(Status.PLUGIN_INSTANCE_ALREADY_EXIT.getCode()); - result.setMsg(Status.PLUGIN_INSTANCE_ALREADY_EXIT.getMsg()); + return Result.error(Status.PLUGIN_INSTANCE_ALREADY_EXIT); } else { - result.setCode(Status.SUCCESS.getCode()); - result.setMsg(Status.SUCCESS.getMsg()); + return Result.success(); } - return result; } /** diff --git a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/utils/Result.java b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/utils/Result.java index 82f90388a2..287ebcc7a6 100644 --- a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/utils/Result.java +++ b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/utils/Result.java @@ -50,17 +50,18 @@ public class Result { this.msg = msg; } - private Result(T data) { - this.code = 0; - this.data = data; - } - private Result(Status status) { if (status != null) { this.code = status.getCode(); this.msg = status.getMsg(); } } + + public Result(Integer code, String msg, T data) { + this.code = code; + this.msg = msg; + this.data = data; + } /** * Call this function if there is success @@ -70,7 +71,11 @@ public class Result { * @return resule */ public static Result success(T data) { - return new Result<>(data); + return new Result<>(Status.SUCCESS.getCode(), Status.SUCCESS.getMsg(), data); + } + + public static Result success() { + return success(null); } public boolean isSuccess() {