Skip to content

Commit b61de62

Browse files
committed
Default implementation for newCallCredentials
1 parent 13881d8 commit b61de62

File tree

7 files changed

+7
-40
lines changed

7 files changed

+7
-40
lines changed

xds/src/main/java/io/grpc/xds/XdsCredentialsProvider.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,18 @@ public abstract class XdsCredentialsProvider {
5151
protected abstract ChannelCredentials newChannelCredentials(Map<String, ?> jsonConfig);
5252

5353
/**
54-
* Creates a {@link CallCredentials} from the given jsonConfig, or
55-
* {@code null} if the given config is invalid. The provider is free to ignore
56-
* the config if it's not needed for producing the call credentials.
54+
* Creates a {@link CallCredentials} from the given jsonConfig, or {@code null} if the given
55+
* config is invalid or credential data is not part of a RPC call. The provider may override
56+
* this method. Moreover the provider is free to ignore the config if it's not needed for
57+
* producing the call credentials.
5758
*
5859
* @param jsonConfig json config that can be consumed by the provider to create
5960
* the call credentials
6061
*
6162
*/
62-
protected abstract CallCredentials newCallCredentials(Map<String, ?> jsonConfig);
63+
protected CallCredentials newCallCredentials(Map<String, ?> jsonConfig) {
64+
return null;
65+
}
6366

6467
/**
6568
* Returns the xDS credential name associated with this provider which makes it selectable

xds/src/main/java/io/grpc/xds/internal/GoogleDefaultXdsCredentialsProvider.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package io.grpc.xds.internal;
1818

19-
import io.grpc.CallCredentials;
2019
import io.grpc.ChannelCredentials;
2120
import io.grpc.alts.GoogleDefaultChannelCredentials;
2221
import io.grpc.xds.XdsCredentialsProvider;
@@ -34,11 +33,6 @@ protected ChannelCredentials newChannelCredentials(Map<String, ?> jsonConfig) {
3433
return GoogleDefaultChannelCredentials.create();
3534
}
3635

37-
@Override
38-
protected CallCredentials newCallCredentials(Map<String, ?> jsonConfig) {
39-
return null;
40-
}
41-
4236
@Override
4337
protected String getName() {
4438
return CREDS_NAME;

xds/src/main/java/io/grpc/xds/internal/InsecureXdsCredentialsProvider.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package io.grpc.xds.internal;
1818

19-
import io.grpc.CallCredentials;
2019
import io.grpc.ChannelCredentials;
2120
import io.grpc.InsecureChannelCredentials;
2221
import io.grpc.xds.XdsCredentialsProvider;
@@ -34,11 +33,6 @@ protected ChannelCredentials newChannelCredentials(Map<String, ?> jsonConfig) {
3433
return InsecureChannelCredentials.create();
3534
}
3635

37-
@Override
38-
protected CallCredentials newCallCredentials(Map<String, ?> jsonConfig) {
39-
return null;
40-
}
41-
4236
@Override
4337
protected String getName() {
4438
return CREDS_NAME;

xds/src/main/java/io/grpc/xds/internal/TlsXdsCredentialsProvider.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package io.grpc.xds.internal;
1818

19-
import io.grpc.CallCredentials;
2019
import io.grpc.ChannelCredentials;
2120
import io.grpc.TlsChannelCredentials;
2221
import io.grpc.xds.XdsCredentialsProvider;
@@ -34,11 +33,6 @@ protected ChannelCredentials newChannelCredentials(Map<String, ?> jsonConfig) {
3433
return TlsChannelCredentials.create();
3534
}
3635

37-
@Override
38-
protected CallCredentials newCallCredentials(Map<String, ?> jsonConfig) {
39-
return null;
40-
}
41-
4236
@Override
4337
protected String getName() {
4438
return CREDS_NAME;

xds/src/test/java/io/grpc/xds/internal/GoogleDefaultXdsCredentialsProviderTest.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package io.grpc.xds.internal;
1818

19-
import static org.junit.Assert.assertNull;
2019
import static org.junit.Assert.assertSame;
2120
import static org.junit.Assert.assertTrue;
2221
import static org.junit.Assert.fail;
@@ -55,9 +54,4 @@ public void channelCredentials() {
5554
assertSame(CompositeChannelCredentials.class,
5655
provider.newChannelCredentials(null).getClass());
5756
}
58-
59-
@Test
60-
public void callCredentials() {
61-
assertNull(provider.newCallCredentials(null));
62-
}
6357
}

xds/src/test/java/io/grpc/xds/internal/InsecureXdsCredentialsProviderTest.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package io.grpc.xds.internal;
1818

19-
import static org.junit.Assert.assertNull;
2019
import static org.junit.Assert.assertSame;
2120
import static org.junit.Assert.assertTrue;
2221
import static org.junit.Assert.fail;
@@ -55,9 +54,4 @@ public void channelCredentials() {
5554
assertSame(InsecureChannelCredentials.class,
5655
provider.newChannelCredentials(null).getClass());
5756
}
58-
59-
@Test
60-
public void callCredentials() {
61-
assertNull(provider.newCallCredentials(null));
62-
}
6357
}

xds/src/test/java/io/grpc/xds/internal/TlsXdsCredentialsProviderTest.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package io.grpc.xds.internal;
1818

19-
import static org.junit.Assert.assertNull;
2019
import static org.junit.Assert.assertSame;
2120
import static org.junit.Assert.assertTrue;
2221
import static org.junit.Assert.fail;
@@ -55,9 +54,4 @@ public void channelCredentials() {
5554
assertSame(TlsChannelCredentials.class,
5655
provider.newChannelCredentials(null).getClass());
5756
}
58-
59-
@Test
60-
public void callCredentials() {
61-
assertNull(provider.newCallCredentials(null));
62-
}
6357
}

0 commit comments

Comments
 (0)