This is an automated email from the ASF dual-hosted git repository.

benjobs pushed a commit to branch restresp
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git

commit 8196be058ebf3575bcbe6107636c2913f01ed789
Author: benjobs <[email protected]>
AuthorDate: Fri Sep 15 09:04:46 2023 +0800

    [Improve] RestResponse fail method improvement
---
 .../apache/streampark/console/base/domain/RestResponse.java    |  4 +++-
 .../console/base/handler/GlobalExceptionHandler.java           | 10 +++++-----
 .../console/core/service/impl/ProjectServiceImpl.java          |  2 +-
 .../streampark/console/system/controller/UserController.java   |  4 ++--
 .../console/system/service/impl/AccessTokenServiceImpl.java    |  6 +++---
 5 files changed, 14 insertions(+), 12 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestResponse.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestResponse.java
index b5f047394..9b1186a05 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestResponse.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestResponse.java
@@ -19,6 +19,7 @@ package org.apache.streampark.console.base.domain;
 
 import javax.validation.constraints.NotNull;
 
+import java.util.Formatter;
 import java.util.HashMap;
 
 public class RestResponse extends HashMap<String, Object> {
@@ -47,7 +48,8 @@ public class RestResponse extends HashMap<String, Object> {
     return resp;
   }
 
-  public static RestResponse fail(String message, Long code) {
+  public static RestResponse fail(Long code, String format, Object... args) {
+    String message = new Formatter().format(format, args).toString();
     RestResponse resp = new RestResponse();
     resp.put(STATUS_KEY, STATUS_FAIL);
     resp.put(MESSAGE_KEY, message);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
index e4a57cfa0..8e059790c 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
@@ -52,7 +52,7 @@ public class GlobalExceptionHandler {
   @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
   public RestResponse handleException(Exception e) {
     log.info("Internal server error:", e);
-    return RestResponse.fail("internal server error: " + e.getMessage(), 
ResponseCode.CODE_FAIL);
+    return RestResponse.fail(ResponseCode.CODE_FAIL, "internal server error: 
%s", e.getMessage());
   }
 
   @ExceptionHandler(value = HttpRequestMethodNotSupportedException.class)
@@ -60,14 +60,14 @@ public class GlobalExceptionHandler {
   public RestResponse handleException(HttpRequestMethodNotSupportedException 
e) {
     log.info("not supported request method,exception:{}", e.getMessage());
     return RestResponse.fail(
-        "not supported request method,exception:" + e.getMessage(), 
ResponseCode.CODE_FAIL);
+        ResponseCode.CODE_FAIL, "not supported request method,exception:%s", 
e.getMessage());
   }
 
   @ExceptionHandler(value = AbstractApiException.class)
   @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
   public RestResponse handleException(AbstractApiException e) {
     log.info("api exception:{}", e.getMessage());
-    return RestResponse.fail(e.getMessage(), e.getResponseCode());
+    return RestResponse.fail(e.getResponseCode(), e.getMessage());
   }
 
   /**
@@ -85,7 +85,7 @@ public class GlobalExceptionHandler {
       
message.append(error.getField()).append(error.getDefaultMessage()).append(StringPool.COMMA);
     }
     message = new StringBuilder(message.substring(0, message.length() - 1));
-    return RestResponse.fail(message.toString(), ResponseCode.CODE_FAIL);
+    return RestResponse.fail(ResponseCode.CODE_FAIL, message.toString());
   }
 
   /**
@@ -106,7 +106,7 @@ public class GlobalExceptionHandler {
       
message.append(pathArr[1]).append(violation.getMessage()).append(StringPool.COMMA);
     }
     message = new StringBuilder(message.substring(0, message.length() - 1));
-    return RestResponse.fail(message.toString(), ResponseCode.CODE_FAIL);
+    return RestResponse.fail(ResponseCode.CODE_FAIL, message.toString());
   }
 
   @ExceptionHandler(value = UnauthorizedException.class)
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
index 2904ed177..c14b66b5e 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
@@ -377,7 +377,7 @@ public class ProjectServiceImpl extends 
ServiceImpl<ProjectMapper, Project>
       String error =
           String.format("Read build log file(fileName=%s) caused an exception: 
", logFile);
       log.error(error, e);
-      return RestResponse.fail(error + e.getMessage(), ResponseCode.CODE_FAIL);
+      return RestResponse.fail(ResponseCode.CODE_FAIL, error + e.getMessage());
     }
   }
 
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
index c299cd947..b0e3aa26b 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
@@ -133,7 +133,7 @@ public class UserController {
   public RestResponse initTeam(Long teamId, Long userId) {
     Team team = teamService.getById(teamId);
     if (team == null) {
-      return RestResponse.fail("teamId is invalid", 
ResponseCode.CODE_FAIL_ALERT);
+      return RestResponse.fail(ResponseCode.CODE_FAIL_ALERT, "teamId is 
invalid");
     }
     userService.setLastTeam(teamId, userId);
     return RestResponse.success();
@@ -144,7 +144,7 @@ public class UserController {
   public RestResponse setTeam(Long teamId) {
     Team team = teamService.getById(teamId);
     if (team == null) {
-      return RestResponse.fail("TeamId is invalid, set team failed.", 
ResponseCode.CODE_FAIL_ALERT);
+      return RestResponse.fail(ResponseCode.CODE_FAIL_ALERT, "TeamId is 
invalid, set team failed.");
     }
     User user = commonService.getCurrentUser();
     ApiAlertException.throwIfNull(user, "Current login user is null, set team 
failed.");
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
index fb20100e1..eb9d7ffa8 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/AccessTokenServiceImpl.java
@@ -105,13 +105,13 @@ public class AccessTokenServiceImpl extends 
ServiceImpl<AccessTokenMapper, Acces
   public RestResponse toggleToken(Long tokenId) {
     AccessToken tokenInfo = baseMapper.getById(tokenId);
     if (Objects.isNull(tokenInfo)) {
-      return RestResponse.fail("accessToken could not be found!", 
ResponseCode.CODE_FAIL_ALERT);
+      return RestResponse.fail(ResponseCode.CODE_FAIL_ALERT, "accessToken 
could not be found!");
     }
 
     if (User.STATUS_LOCK.equals(tokenInfo.getUserStatus())) {
       return RestResponse.fail(
-          "user status is locked, could not operate this accessToken!",
-          ResponseCode.CODE_FAIL_ALERT);
+          ResponseCode.CODE_FAIL_ALERT,
+          "user status is locked, could not operate this accessToken!");
     }
 
     Integer status =

Reply via email to