This is an automated email from the ASF dual-hosted git repository.
panyuepeng pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git
The following commit(s) were added to refs/heads/dev by this push:
new c102cc7eb [Improve] RestResponse fail method improvement (#3122)
c102cc7eb is described below
commit c102cc7ebee7ba85241326cef86f74dd0d917f0e
Author: benjobs <[email protected]>
AuthorDate: Fri Sep 15 00:14:44 2023 -0500
[Improve] RestResponse fail method improvement (#3122)
* [Improve] RestResponse fail method improvement
* [Improve] formatter improvement
---------
Co-authored-by: benjobs <[email protected]>
---
.../apache/streampark/console/base/domain/RestResponse.java | 5 ++++-
.../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, 15 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..e016c9aae 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
@@ -17,6 +17,8 @@
package org.apache.streampark.console.base.domain;
+import org.slf4j.helpers.MessageFormatter;
+
import javax.validation.constraints.NotNull;
import java.util.HashMap;
@@ -47,7 +49,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 = MessageFormatter.arrayFormat(format, args).getMessage();
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..c7597504b 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:
{}", 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:{}",
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 =