Skip to content

Commit

Permalink
Revert "fix: fix REST transport client creation generated javadoc sam…
Browse files Browse the repository at this point in the history
…ple (#1077)"

This reverts commit 5346eef.
  • Loading branch information
emmileaf committed Nov 3, 2022
1 parent 4fb49ec commit 8a647ff
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ protected List<CommentStatement> createClassHeaderComments(
ServiceClientHeaderSampleComposer.composeSetEndpointSample(clientType, settingsType);
Sample transportSampleCode =
ServiceClientHeaderSampleComposer.composeTransportSample(
clientType, settingsType, "newHttpJsonBuilder");
clientType, settingsType, "defaultHttpJsonTransportProviderBuilder");
samples.addAll(
Arrays.asList(
classMethodSampleCode, credentialsSampleCode, endpointSampleCode, transportSampleCode));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ public static Sample composeSetEndpointSample(TypeNode clientType, TypeNode sett
}

public static Sample composeTransportSample(
TypeNode clientType, TypeNode settingsType, String transportBuilderMethod) {
TypeNode clientType, TypeNode settingsType, String transportProviderMethod) {
String settingsName = JavaStyle.toLowerCamelCase(settingsType.reference().name());
String clientName = JavaStyle.toLowerCamelCase(clientType.reference().name());
VariableExpr settingsVarExpr =
Expand All @@ -294,11 +294,26 @@ public static Sample composeTransportSample(
MethodInvocationExpr newBuilderMethodExpr =
MethodInvocationExpr.builder()
.setStaticReferenceType(settingsType)
.setMethodName(transportBuilderMethod)
.setMethodName("newBuilder")
.build();
MethodInvocationExpr buildMethodExpr =
MethodInvocationExpr transportChannelProviderArg =
MethodInvocationExpr.builder()
.setExprReferenceExpr(
MethodInvocationExpr.builder()
.setStaticReferenceType(settingsType)
.setMethodName(transportProviderMethod)
.build())
.setMethodName("build")
.build();
MethodInvocationExpr credentialsMethodExpr =
MethodInvocationExpr.builder()
.setExprReferenceExpr(newBuilderMethodExpr)
.setArguments(transportChannelProviderArg)
.setMethodName("setTransportChannelProvider")
.build();
MethodInvocationExpr buildMethodExpr =
MethodInvocationExpr.builder()
.setExprReferenceExpr(credentialsMethodExpr)
.setReturnType(settingsType)
.setMethodName("build")
.build();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,11 @@ import javax.annotation.Generated;
* // - It may require correct/in-range values for request initialization.
* // - It may require specifying regional endpoints when creating the service client as shown in
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
* EchoSettings echoSettings = EchoSettings.newHttpJsonBuilder().build();
* EchoSettings echoSettings =
* EchoSettings.newBuilder()
* .setTransportChannelProvider(
* EchoSettings.defaultHttpJsonTransportProviderBuilder().build())
* .build();
* EchoClient echoClient = EchoClient.create(echoSettings);
* }</pre>
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,11 @@ import javax.annotation.Generated;
* // - It may require correct/in-range values for request initialization.
* // - It may require specifying regional endpoints when creating the service client as shown in
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
* EchoEmpySettings echoEmpySettings = EchoEmpySettings.newHttpJsonBuilder().build();
* EchoEmpySettings echoEmpySettings =
* EchoEmpySettings.newBuilder()
* .setTransportChannelProvider(
* EchoEmpySettings.defaultHttpJsonTransportProviderBuilder().build())
* .build();
* EchoEmpyClient echoEmpyClient = EchoEmpyClient.create(echoEmpySettings);
* }</pre>
*
Expand Down

0 comments on commit 8a647ff

Please sign in to comment.