Skip to content

Commit d5dcfa7

Browse files
authored
all: remove deprecated internal OverrideAuthorityChecker
1 parent 69e8204 commit d5dcfa7

File tree

7 files changed

+0
-131
lines changed

7 files changed

+0
-131
lines changed

core/src/main/java/io/grpc/internal/ManagedChannelImplBuilder.java

-16
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@ public final class ManagedChannelImplBuilder
2929
extends AbstractManagedChannelImplBuilder<ManagedChannelImplBuilder> {
3030

3131
private boolean authorityCheckerDisabled;
32-
@Deprecated
33-
@Nullable
34-
private OverrideAuthorityChecker authorityChecker;
3532

3633
/**
3734
* An interface for Transport implementors to provide the {@link ClientTransportFactory}
@@ -137,24 +134,11 @@ public ManagedChannelImplBuilder enableCheckAuthority() {
137134
return this;
138135
}
139136

140-
@Deprecated
141-
public interface OverrideAuthorityChecker {
142-
String checkAuthority(String authority);
143-
}
144-
145-
@Deprecated
146-
public void overrideAuthorityChecker(@Nullable OverrideAuthorityChecker authorityChecker) {
147-
this.authorityChecker = authorityChecker;
148-
}
149-
150137
@Override
151138
protected String checkAuthority(String authority) {
152139
if (authorityCheckerDisabled) {
153140
return authority;
154141
}
155-
if (authorityChecker != null) {
156-
return authorityChecker.checkAuthority(authority);
157-
}
158142
return super.checkAuthority(authority);
159143
}
160144

core/src/test/java/io/grpc/internal/ManagedChannelImplBuilderTest.java

-27
Original file line numberDiff line numberDiff line change
@@ -132,31 +132,4 @@ public void disableCheckAuthority_invalidAuthorityFailed() {
132132
builder.disableCheckAuthority().enableCheckAuthority();
133133
builder.checkAuthority(DUMMY_AUTHORITY_INVALID);
134134
}
135-
136-
/** Ensure authority check can disabled with custom authority check implementation. */
137-
@Test
138-
@SuppressWarnings("deprecation")
139-
public void overrideAuthorityChecker_default() {
140-
builder.overrideAuthorityChecker(
141-
new io.grpc.internal.ManagedChannelImplBuilder.OverrideAuthorityChecker() {
142-
@Override public String checkAuthority(String authority) {
143-
return authority;
144-
}
145-
});
146-
assertEquals(DUMMY_AUTHORITY_INVALID, builder.checkAuthority(DUMMY_AUTHORITY_INVALID));
147-
}
148-
149-
/** Ensure custom authority is ignored after disableCheckAuthority(). */
150-
@Test
151-
@SuppressWarnings("deprecation")
152-
public void overrideAuthorityChecker_ignored() {
153-
builder.overrideAuthorityChecker(
154-
new io.grpc.internal.ManagedChannelImplBuilder.OverrideAuthorityChecker() {
155-
@Override public String checkAuthority(String authority) {
156-
throw new IllegalArgumentException();
157-
}
158-
});
159-
builder.disableCheckAuthority();
160-
assertEquals(DUMMY_AUTHORITY_INVALID, builder.checkAuthority(DUMMY_AUTHORITY_INVALID));
161-
}
162135
}

netty/src/main/java/io/grpc/netty/InternalNettyChannelBuilder.java

-20
Original file line numberDiff line numberDiff line change
@@ -28,26 +28,6 @@
2828
@Internal
2929
public final class InternalNettyChannelBuilder {
3030

31-
/**
32-
* Checks authority upon channel construction. The purpose of this interface is to raise the
33-
* visibility of {@link NettyChannelBuilder.OverrideAuthorityChecker}.
34-
* @deprecated To be removed, use {@link #disableCheckAuthority(NettyChannelBuilder builder)} to
35-
* disable authority check.
36-
*/
37-
@Deprecated
38-
public interface OverrideAuthorityChecker extends NettyChannelBuilder.OverrideAuthorityChecker {}
39-
40-
/**
41-
* Overrides authority checker.
42-
* @deprecated To be removed, use {@link #disableCheckAuthority(NettyChannelBuilder builder)} to
43-
* disable authority check.
44-
*/
45-
@Deprecated
46-
public static void overrideAuthorityChecker(
47-
NettyChannelBuilder channelBuilder, OverrideAuthorityChecker authorityChecker) {
48-
channelBuilder.overrideAuthorityChecker(authorityChecker);
49-
}
50-
5131
public static void disableCheckAuthority(NettyChannelBuilder builder) {
5232
builder.disableCheckAuthority();
5333
}

netty/src/main/java/io/grpc/netty/NettyChannelBuilder.java

-8
Original file line numberDiff line numberDiff line change
@@ -517,14 +517,6 @@ static ProtocolNegotiator createProtocolNegotiatorByType(
517517
}
518518
}
519519

520-
@Deprecated
521-
interface OverrideAuthorityChecker extends ManagedChannelImplBuilder.OverrideAuthorityChecker {}
522-
523-
@Deprecated
524-
void overrideAuthorityChecker(@Nullable OverrideAuthorityChecker authorityChecker) {
525-
this.managedChannelImplBuilder.overrideAuthorityChecker(authorityChecker);
526-
}
527-
528520
NettyChannelBuilder disableCheckAuthority() {
529521
this.managedChannelImplBuilder.disableCheckAuthority();
530522
return this;

netty/src/test/java/io/grpc/netty/NettyChannelBuilderTest.java

-36
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import static org.mockito.Mockito.mock;
2323

2424
import io.grpc.ManagedChannel;
25-
import io.grpc.internal.GrpcUtil;
2625
import io.grpc.netty.NettyTestUtil.TrackingObjectPoolForTest;
2726
import io.netty.channel.Channel;
2827
import io.netty.channel.ChannelFactory;
@@ -91,41 +90,6 @@ private void overrideAuthorityIsReadableHelper(NettyChannelBuilder builder,
9190
}
9291
}
9392

94-
@Test
95-
@Deprecated
96-
public void overrideAllowsInvalidAuthority() {
97-
NettyChannelBuilder builder = new NettyChannelBuilder(new SocketAddress(){});
98-
InternalNettyChannelBuilder.overrideAuthorityChecker(builder,
99-
new io.grpc.netty.InternalNettyChannelBuilder.OverrideAuthorityChecker() {
100-
@Override
101-
public String checkAuthority(String authority) {
102-
return authority;
103-
}
104-
});
105-
Object unused = builder.overrideAuthority("[invalidauthority")
106-
.negotiationType(NegotiationType.PLAINTEXT)
107-
.buildTransportFactory();
108-
}
109-
110-
@Test
111-
@Deprecated
112-
public void overrideFailsInvalidAuthority() {
113-
NettyChannelBuilder builder = new NettyChannelBuilder(new SocketAddress(){});
114-
InternalNettyChannelBuilder.overrideAuthorityChecker(builder,
115-
new io.grpc.netty.InternalNettyChannelBuilder.OverrideAuthorityChecker() {
116-
@Override
117-
public String checkAuthority(String authority) {
118-
return GrpcUtil.checkAuthority(authority);
119-
}
120-
});
121-
122-
thrown.expect(IllegalArgumentException.class);
123-
thrown.expectMessage("Invalid authority:");
124-
Object unused = builder.overrideAuthority("[invalidauthority")
125-
.negotiationType(NegotiationType.PLAINTEXT)
126-
.buildTransportFactory();
127-
}
128-
12993
@Test
13094
public void failOverrideInvalidAuthority() {
13195
NettyChannelBuilder builder = new NettyChannelBuilder(new SocketAddress(){});

okhttp/src/main/java/io/grpc/okhttp/OkHttpChannelBuilder.java

-13
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,6 @@ protected OkHttpChannelBuilder(String host, int port) {
146146
this(GrpcUtil.authorityFromHostAndPort(host, port));
147147
}
148148

149-
@SuppressWarnings("deprecation")
150149
private OkHttpChannelBuilder(String target) {
151150
final class OkHttpChannelTransportFactoryBuilder implements ClientTransportFactoryBuilder {
152151
@Override
@@ -165,14 +164,6 @@ public int getDefaultPort() {
165164
managedChannelImplBuilder = new ManagedChannelImplBuilder(target,
166165
new OkHttpChannelTransportFactoryBuilder(),
167166
new OkHttpChannelDefaultPortProvider());
168-
169-
managedChannelImplBuilder.overrideAuthorityChecker(
170-
new io.grpc.internal.ManagedChannelImplBuilder.OverrideAuthorityChecker() {
171-
@Override
172-
public String checkAuthority(String authority) {
173-
return OkHttpChannelBuilder.this.checkAuthority(authority);
174-
}
175-
});
176167
}
177168

178169
@Internal
@@ -433,10 +424,6 @@ final ClientTransportFactory buildTransportFactory() {
433424
useGetForSafeMethods);
434425
}
435426

436-
protected String checkAuthority(String authority) {
437-
return GrpcUtil.checkAuthority(authority);
438-
}
439-
440427
final OkHttpChannelBuilder disableCheckAuthority() {
441428
this.managedChannelImplBuilder.disableCheckAuthority();
442429
return this;

okhttp/src/test/java/io/grpc/okhttp/OkHttpChannelBuilderTest.java

-11
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,6 @@ public void failOverrideInvalidAuthority() {
8080
builder.overrideAuthority("[invalidauthority");
8181
}
8282

83-
@Test
84-
public void checkAuthorityOverrideAllowsInvalidAuthority() {
85-
OkHttpChannelBuilder builder = new OkHttpChannelBuilder("good", 1234) {
86-
@Override
87-
protected String checkAuthority(String authority) {
88-
return authority;
89-
}
90-
};
91-
builder.overrideAuthority("[invalidauthority").usePlaintext().buildTransportFactory();
92-
}
93-
9483
@Test
9584
public void disableCheckAuthorityAllowsInvalidAuthority() {
9685
OkHttpChannelBuilder builder = new OkHttpChannelBuilder("good", 1234)

0 commit comments

Comments
 (0)