From e7586674167abf1f1e10a881a573d55a5f3490a7 Mon Sep 17 00:00:00 2001 From: Dmitry Kryukov Date: Wed, 24 Dec 2025 20:55:19 +0300 Subject: [PATCH] [optimization] We don't need to visit all the elements of the stream, just need to find any, which matches the predicate --- .../dss/apiservice/core/token/DataMapTokenImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dss-apps/dss-apiservice-server/src/main/java/com/webank/wedatasphere/dss/apiservice/core/token/DataMapTokenImpl.java b/dss-apps/dss-apiservice-server/src/main/java/com/webank/wedatasphere/dss/apiservice/core/token/DataMapTokenImpl.java index bb32448d8b..01f7ab3aac 100644 --- a/dss-apps/dss-apiservice-server/src/main/java/com/webank/wedatasphere/dss/apiservice/core/token/DataMapTokenImpl.java +++ b/dss-apps/dss-apiservice-server/src/main/java/com/webank/wedatasphere/dss/apiservice/core/token/DataMapTokenImpl.java @@ -44,7 +44,7 @@ public class DataMapTokenImpl implements TokenAuth { @Override public SaveTokenEnum saveTokensToDb(List tokenManagerVos, String approvalNo) throws ApiServiceTokenException { - boolean isEmptyToken = tokenManagerVos.stream().filter(tokenManagerVo -> StringUtils.isEmpty(tokenManagerVo.getToken())).count()>0; + boolean isEmptyToken = tokenManagerVos.stream().anyMatch(tokenManagerVo -> StringUtils.isEmpty(tokenManagerVo.getToken())); if(checkDuplicateAuth(approvalNo) && approvalNo != ApiCommonConstant.DEFAULT_APPROVAL_NO){ // throw new ApiServiceTokenException(800001,"ApprovalNo has been repeatedly authorized "); return SaveTokenEnum.DUPLICATE;