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

dengliming pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shenyu.git


The following commit(s) were added to refs/heads/master by this push:
     new 970be6d  code polish (#1754)
970be6d is described below

commit 970be6d92732bc081f97685b3c39fe9c57f830d0
Author: YuDong Tang <[email protected]>
AuthorDate: Tue Jul 13 10:32:06 2021 +0800

    code polish (#1754)
    
    * add motan demo.
    
    * code polish.
---
 .../modify/response/ModifyResponsePlugin.java      | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git 
a/shenyu-plugin/shenyu-plugin-modify-response/src/main/java/org/apache/shenyu/plugin/modify/response/ModifyResponsePlugin.java
 
b/shenyu-plugin/shenyu-plugin-modify-response/src/main/java/org/apache/shenyu/plugin/modify/response/ModifyResponsePlugin.java
index 2ba70e2..a337566 100644
--- 
a/shenyu-plugin/shenyu-plugin-modify-response/src/main/java/org/apache/shenyu/plugin/modify/response/ModifyResponsePlugin.java
+++ 
b/shenyu-plugin/shenyu-plugin-modify-response/src/main/java/org/apache/shenyu/plugin/modify/response/ModifyResponsePlugin.java
@@ -78,27 +78,27 @@ public class ModifyResponsePlugin extends 
AbstractShenyuPlugin {
         if (Objects.nonNull(modifyResponseRuleHandle)) {
             ServerHttpResponse response = exchange.getResponse();
             HttpHeaders httpHeaders = response.getHeaders();
-            if (Objects.nonNull(modifyResponseRuleHandle.getAddHeaders()) && 
MapUtils.isNotEmpty(modifyResponseRuleHandle.getAddHeaders())) {
+            if (MapUtils.isNotEmpty(modifyResponseRuleHandle.getAddHeaders())) 
{
                 Map<String, String> addHeaderMap = 
modifyResponseRuleHandle.getAddHeaders();
-                addHeaderMap.entrySet().stream().forEach(a -> 
httpHeaders.add(a.getKey(), a.getValue()));
+                addHeaderMap.forEach(httpHeaders::add);
             }
 
-            if (Objects.nonNull(modifyResponseRuleHandle.getSetHeaders()) && 
MapUtils.isNotEmpty(modifyResponseRuleHandle.getSetHeaders())) {
+            if (MapUtils.isNotEmpty(modifyResponseRuleHandle.getSetHeaders())) 
{
                 Map<String, String> setHeaderMap = 
modifyResponseRuleHandle.getSetHeaders();
-                setHeaderMap.entrySet().stream().forEach(a -> 
httpHeaders.set(a.getKey(), a.getValue()));
+                setHeaderMap.forEach(httpHeaders::set);
             }
 
-            if 
(Objects.nonNull(modifyResponseRuleHandle.getReplaceHeaderKeys()) && 
MapUtils.isNotEmpty(modifyResponseRuleHandle.getReplaceHeaderKeys())) {
+            if 
(MapUtils.isNotEmpty(modifyResponseRuleHandle.getReplaceHeaderKeys())) {
                 Map<String, String> replaceHeaderMap = 
modifyResponseRuleHandle.getReplaceHeaderKeys();
-                replaceHeaderMap.entrySet().stream().forEach(a -> {
-                    httpHeaders.addAll(a.getValue(), 
httpHeaders.get(a.getKey()));
-                    httpHeaders.remove(a.getKey());
+                replaceHeaderMap.forEach((key, value) -> {
+                    httpHeaders.addAll(value, httpHeaders.get(key));
+                    httpHeaders.remove(key);
                 });
             }
 
             if 
(Objects.nonNull(modifyResponseRuleHandle.getRemoveHeaderKeys()) && 
!CollectionUtils.isEmpty(modifyResponseRuleHandle.getRemoveHeaderKeys())) {
                 Set<String> removeHeaderList = 
modifyResponseRuleHandle.getRemoveHeaderKeys();
-                removeHeaderList.stream().forEach(a -> httpHeaders.remove(a));
+                removeHeaderList.forEach(httpHeaders::remove);
             }
 
             if (modifyResponseRuleHandle.getStatusCode() > 0) {
@@ -181,9 +181,7 @@ public class ModifyResponsePlugin extends 
AbstractShenyuPlugin {
                 });
             }
             if (!CollectionUtils.isEmpty(handle.getRemoveBodyKeys())) {
-                handle.getRemoveBodyKeys().forEach(info -> {
-                    context.delete(info);
-                });
+                handle.getRemoveBodyKeys().forEach(context::delete);
             }
             return context.jsonString();
         }

Reply via email to