Skip to content

Commit 72a0ecf

Browse files
committed
revert http headers
1 parent d997cfe commit 72a0ecf

File tree

2 files changed

+12
-36
lines changed

2 files changed

+12
-36
lines changed

aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayV2WebSocketEvent.java

+4-22
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.amazonaws.services.lambda.runtime.events;
22

3-
import com.amazonaws.services.lambda.runtime.events.models.HttpHeaders;
4-
53
import java.io.Serializable;
64
import java.util.List;
75
import java.util.Map;
@@ -558,8 +556,8 @@ public boolean equals(Object obj) {
558556
private String resource;
559557
private String path;
560558
private String httpMethod;
561-
private HttpHeaders<String> headers;
562-
private HttpHeaders<List<String>> multiValueHeaders;
559+
private Map<String, String> headers;
560+
private Map<String, List<String>> multiValueHeaders;
563561
private Map<String, String> queryStringParameters;
564562
private Map<String, List<String>> multiValueQueryStringParameters;
565563
private Map<String, String> pathParameters;
@@ -597,31 +595,15 @@ public Map<String, String> getHeaders() {
597595
}
598596

599597
public void setHeaders(Map<String, String> headers) {
600-
if (headers == null || headers.isEmpty()) {
601-
this.headers = null;
602-
return;
603-
}
604-
605-
if (this.headers == null) {
606-
this.headers = new HttpHeaders<>();
607-
}
608-
this.headers.putAll(headers);
598+
this.headers = headers;
609599
}
610600

611601
public Map<String, List<String>> getMultiValueHeaders() {
612602
return multiValueHeaders;
613603
}
614604

615605
public void setMultiValueHeaders(Map<String, List<String>> multiValueHeaders) {
616-
if (multiValueHeaders == null || multiValueHeaders.isEmpty()) {
617-
this.multiValueHeaders = null;
618-
return;
619-
}
620-
621-
if (this.multiValueHeaders == null) {
622-
this.multiValueHeaders = new HttpHeaders<>();
623-
}
624-
this.multiValueHeaders.putAll(multiValueHeaders);
606+
this.multiValueHeaders = multiValueHeaders;
625607
}
626608

627609
public Map<String, String> getQueryStringParameters() {

aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayV2WebSocketResponse.java

+8-14
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,25 @@ public Map<String, String> getHeaders() {
3939
}
4040

4141
public void setHeaders(Map<String, String> headers) {
42-
if (headers == null || headers.isEmpty()) {
43-
this.headers = null;
44-
return;
45-
}
46-
47-
if (this.headers == null) {
42+
if (this.headers == null && headers != null && !headers.isEmpty()) {
4843
this.headers = new HttpHeaders<>();
4944
}
50-
this.headers.putAll(headers);
45+
if (headers != null && !headers.isEmpty()) {
46+
this.headers.putAll(headers);
47+
}
5148
}
5249

5350
public Map<String, String[]> getMultiValueHeaders() {
5451
return multiValueHeaders;
5552
}
5653

5754
public void setMultiValueHeaders(Map<String, String[]> multiValueHeaders) {
58-
if (multiValueHeaders == null || multiValueHeaders.isEmpty()) {
59-
this.multiValueHeaders = null;
60-
return;
61-
}
62-
63-
if (this.multiValueHeaders == null) {
55+
if (this.multiValueHeaders == null && multiValueHeaders != null && !multiValueHeaders.isEmpty()) {
6456
this.multiValueHeaders = new HttpHeaders<>();
6557
}
66-
this.multiValueHeaders.putAll(multiValueHeaders);
58+
if (multiValueHeaders != null && !multiValueHeaders.isEmpty()) {
59+
this.multiValueHeaders.putAll(multiValueHeaders);
60+
}
6761
}
6862

6963
public String getBody() {

0 commit comments

Comments
 (0)