Skip to content

Commit fa8c735

Browse files
committed
.
1 parent ff00d5b commit fa8c735

5 files changed

Lines changed: 16 additions & 23 deletions

File tree

xds/src/main/java/io/grpc/xds/internal/headermutations/HeaderValueOption.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,14 @@
2727
public abstract class HeaderValueOption {
2828

2929
public static HeaderValueOption create(
30-
HeaderValue header, HeaderAppendAction appendAction, boolean keepEmptyValue) {
31-
return new AutoValue_HeaderValueOption(header, appendAction, keepEmptyValue);
30+
HeaderValue header, HeaderAppendAction appendAction) {
31+
return new AutoValue_HeaderValueOption(header, appendAction);
3232
}
3333

3434
public abstract HeaderValue header();
3535

3636
public abstract HeaderAppendAction appendAction();
3737

38-
public abstract boolean keepEmptyValue();
39-
4038
/**
4139
* Defines the action to take when appending headers.
4240
* Mirrors io.envoyproxy.envoy.config.core.v3.HeaderValueOption.HeaderAppendAction.

xds/src/test/java/io/grpc/xds/internal/headermutations/HeaderMutationFilterTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ public class HeaderMutationFilterTest {
3636

3737
private static HeaderValueOption header(String key, ByteString value) {
3838
return HeaderValueOption.create(io.grpc.xds.internal.grpcservice.HeaderValue.create(key, value),
39-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, false);
39+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
4040
}
4141

4242
private static HeaderValueOption header(String key, String value) {
4343
return HeaderValueOption.create(io.grpc.xds.internal.grpcservice.HeaderValue.create(key, value),
44-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, false);
44+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
4545
}
4646

4747
@Test

xds/src/test/java/io/grpc/xds/internal/headermutations/HeaderMutationsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class HeaderMutationsTest {
3131
public void testCreate() {
3232
HeaderValueOption header = HeaderValueOption.create(
3333
HeaderValue.create("key", "value"),
34-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, false);
34+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
3535
HeaderMutations mutations = HeaderMutations.create(
3636
ImmutableList.of(header), ImmutableList.of("remove-key"));
3737
assertThat(mutations.headers()).containsExactly(header);

xds/src/test/java/io/grpc/xds/internal/headermutations/HeaderMutatorTest.java

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public void tearDown() {
7373
}
7474

7575
private static HeaderValueOption header(String key, String value, HeaderAppendAction action) {
76-
return HeaderValueOption.create(HeaderValue.create(key, value), action, false);
76+
return HeaderValueOption.create(HeaderValue.create(key, value), action);
7777
}
7878

7979
@Test
@@ -147,8 +147,7 @@ public void applyMutations_binary() {
147147
HeaderValueOption option =
148148
HeaderValueOption.create(
149149
HeaderValue.create(BINARY_KEY.name(), ByteString.copyFrom(value)),
150-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD,
151-
false);
150+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
152151
headerMutator.applyMutations(
153152
HeaderMutations.create(ImmutableList.of(option), ImmutableList.of()), headers);
154153
assertThat(headers.get(BINARY_KEY)).isEqualTo(value);
@@ -195,8 +194,7 @@ public void applyResponseMutations_binary() {
195194
HeaderValueOption option =
196195
HeaderValueOption.create(
197196
HeaderValue.create(BINARY_KEY.name(), ByteString.copyFrom(value)),
198-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD,
199-
false);
197+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
200198
headerMutator.applyMutations(
201199
HeaderMutations.create(ImmutableList.of(option), ImmutableList.of()), headers);
202200
assertThat(headers.get(BINARY_KEY)).isEqualTo(value);
@@ -219,21 +217,19 @@ public void applyMutations_keepEmptyValue() {
219217
header(OVERWRITE_IF_EXISTS_KEY.name(), "", HeaderAppendAction.OVERWRITE_IF_EXISTS),
220218
HeaderValueOption.create(
221219
HeaderValue.create("keep-empty-key", ""),
222-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD,
223-
true),
220+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD),
224221
HeaderValueOption.create(
225222
HeaderValue.create("keep-empty-overwrite-key", ""),
226-
HeaderAppendAction.OVERWRITE_IF_EXISTS_OR_ADD,
227-
true),
223+
HeaderAppendAction.OVERWRITE_IF_EXISTS_OR_ADD),
228224
HeaderValueOption.create(
229225
HeaderValue.create("keep-empty-bin-key-bin", ByteString.EMPTY),
230-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, true),
226+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD),
231227
HeaderValueOption.create(
232228
HeaderValue.create("ignore-empty-bin-key-bin", ByteString.EMPTY),
233-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, false),
229+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD),
234230
HeaderValueOption.create(
235231
HeaderValue.create("overwrite-empty-bin-key-bin", ByteString.EMPTY),
236-
HeaderAppendAction.OVERWRITE_IF_EXISTS_OR_ADD, false)),
232+
HeaderAppendAction.OVERWRITE_IF_EXISTS_OR_ADD)),
237233
ImmutableList.of());
238234

239235
headers.put(
@@ -287,7 +283,7 @@ public void applyMutations_binaryRemoval() {
287283
public void applyMutations_stringValueWithBinaryKey_ignored() {
288284
Metadata headers = new Metadata();
289285
HeaderValueOption option = HeaderValueOption.create(HeaderValue.create("some-key-bin", "value"),
290-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, false);
286+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
291287

292288
headerMutator.applyMutations(
293289
HeaderMutations.create(ImmutableList.of(option), ImmutableList.of()), headers);
@@ -301,7 +297,7 @@ public void applyMutations_binaryValueWithAsciiKey_ignored() {
301297
Metadata headers = new Metadata();
302298
HeaderValueOption option = HeaderValueOption.create(
303299
HeaderValue.create("some-key", ByteString.copyFrom(new byte[] {1})),
304-
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, false);
300+
HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
305301

306302
headerMutator.applyMutations(
307303
HeaderMutations.create(ImmutableList.of(option), ImmutableList.of()), headers);

xds/src/test/java/io/grpc/xds/internal/headermutations/HeaderValueOptionTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,9 @@ public class HeaderValueOptionTest {
3131
public void create_withAllFields_success() {
3232
HeaderValue header = HeaderValue.create("key1", "value1");
3333
HeaderValueOption option = HeaderValueOption.create(
34-
header, HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD, true);
34+
header, HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
3535

3636
assertThat(option.header()).isEqualTo(header);
3737
assertThat(option.appendAction()).isEqualTo(HeaderAppendAction.APPEND_IF_EXISTS_OR_ADD);
38-
assertThat(option.keepEmptyValue()).isTrue();
3938
}
4039
}

0 commit comments

Comments
 (0)