Skip to content

Commit

Permalink
remove request assignment expr
Browse files Browse the repository at this point in the history
  • Loading branch information
summer-ji-eng committed Nov 18, 2020
1 parent 6aa6683 commit 5174b20
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 63 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@

import com.google.api.generator.engine.ast.AssignmentExpr;
import com.google.api.generator.engine.ast.CommentStatement;
import com.google.api.generator.engine.ast.ConcreteReference;
import com.google.api.generator.engine.ast.Expr;
import com.google.api.generator.engine.ast.ExprStatement;
import com.google.api.generator.engine.ast.ForStatement;
Expand All @@ -31,7 +30,6 @@
import com.google.api.generator.gapic.model.MethodArgument;
import com.google.api.generator.gapic.model.ResourceName;
import com.google.api.generator.gapic.utils.JavaStyle;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
Expand All @@ -52,7 +50,7 @@ public static TryCatchStatement composeRpcMethodSampleCode(
}
// Paged Unary RPC method.
if (method.isPaged()) {
return composePagedUnaryRpcMethodSampleCode(method, arguments, clientType);
return composePagedUnaryRpcMethodSampleCode(method, arguments, clientType, resourceNames);
}
// Long run operation Unary RPC method.
if (method.hasLro()) {
Expand Down Expand Up @@ -117,14 +115,18 @@ private static TryCatchStatement composeLroUnaryRpcMethodSampleCode(
}

private static TryCatchStatement composePagedUnaryRpcMethodSampleCode(
Method method, List<MethodArgument> arguments, TypeNode clientType) {
Method method,
List<MethodArgument> arguments,
TypeNode clientType,
Map<String, ResourceName> resourceNames) {
// TODO(summerji): Add unit test.
// Assign each method arguments with default value.
List<Statement> bodyStatements =
arguments.stream()
.map(
methodArg ->
ExprStatement.withExpr(assignMethodArgumentWithDefaultValue(methodArg)))
ExprStatement.withExpr(
assignMethodArgumentWithDefaultValue(methodArg, resourceNames)))
.collect(Collectors.toList());
// For loop client on iterateAll method.
// e.g. for (LoggingServiceV2Client loggingServiceV2Client :
Expand Down Expand Up @@ -205,8 +207,9 @@ private static Expr createAssignExprForVariableWithClientMethod(
}

private static List<Expr> mapMethodArgumentsToVariableExprs(List<MethodArgument> arguments) {
return arguments.stream().map(arg -> createVariableExpr(arg.name(), arg.type())).collect(
Collectors.toList());
return arguments.stream()
.map(arg -> createVariableExpr(arg.name(), arg.type()))
.collect(Collectors.toList());
}

private static Expr createIteratorAllMethodExpr(
Expand Down
8 changes: 0 additions & 8 deletions test/integration/goldens/asset/AssetServiceClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -580,12 +580,6 @@ public final UnaryCallable<DeleteFeedRequest, Empty> deleteFeedCallable() {
* String scope = "scope109264468";
* String query = "query107944136";
* List<String> asset_types = new ArrayList<>();
* SearchAllResourcesRequest request =
* SearchAllResourcesRequest.newBuilder()
* .setScope(scope)
* .setQuery(query)
* .setAssetTypes(asset_types)
* .build();
* for (AssetServiceClient assetServiceClient :
* assetServiceClient.SearchAllResources(scope, query, asset_types).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -713,8 +707,6 @@ public final SearchAllResourcesPagedResponse searchAllResources(
* try (AssetServiceClient assetServiceClient = AssetServiceClient.create()) {
* String scope = "scope109264468";
* String query = "query107944136";
* SearchAllIamPoliciesRequest request =
* SearchAllIamPoliciesRequest.newBuilder().setScope(scope).setQuery(query).build();
* for (AssetServiceClient assetServiceClient :
* assetServiceClient.SearchAllIamPolicies(scope, query).iterateAll()) {
* // doThingsWith(element);
Expand Down
40 changes: 13 additions & 27 deletions test/integration/goldens/logging/ConfigServiceV2Client.java
Original file line number Diff line number Diff line change
Expand Up @@ -153,8 +153,8 @@ public ConfigServiceV2Stub getStub() {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListBucketsRequest request = ListBucketsRequest.newBuilder().setParent(parent).build();
* BillingAccountLocationName parent =
* BillingAccountLocationName.of("[BILLING_ACCOUNT]", "[LOCATION]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListBuckets(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -187,8 +187,7 @@ public final ListBucketsPagedResponse listBuckets(BillingAccountLocationName par
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListBucketsRequest request = ListBucketsRequest.newBuilder().setParent(parent).build();
* FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListBuckets(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -221,8 +220,7 @@ public final ListBucketsPagedResponse listBuckets(FolderLocationName parent) {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListBucketsRequest request = ListBucketsRequest.newBuilder().setParent(parent).build();
* LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListBuckets(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -255,8 +253,7 @@ public final ListBucketsPagedResponse listBuckets(LocationName parent) {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListBucketsRequest request = ListBucketsRequest.newBuilder().setParent(parent).build();
* OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListBuckets(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -290,7 +287,6 @@ public final ListBucketsPagedResponse listBuckets(OrganizationLocationName paren
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListBucketsRequest request = ListBucketsRequest.newBuilder().setParent(parent).build();
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListBuckets(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -436,8 +432,7 @@ public final UnaryCallable<UpdateBucketRequest, LogBucket> updateBucketCallable(
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListSinksRequest request = ListSinksRequest.newBuilder().setParent(parent).build();
* BillingAccountName parent = BillingAccountName.of("[BILLING_ACCOUNT]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListSinks(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -466,8 +461,7 @@ public final ListSinksPagedResponse listSinks(BillingAccountName parent) {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListSinksRequest request = ListSinksRequest.newBuilder().setParent(parent).build();
* FolderName parent = FolderName.of("[FOLDER]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListSinks(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -496,8 +490,7 @@ public final ListSinksPagedResponse listSinks(FolderName parent) {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListSinksRequest request = ListSinksRequest.newBuilder().setParent(parent).build();
* OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListSinks(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -526,8 +519,7 @@ public final ListSinksPagedResponse listSinks(OrganizationName parent) {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListSinksRequest request = ListSinksRequest.newBuilder().setParent(parent).build();
* ProjectName parent = ProjectName.of("[PROJECT]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListSinks(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -557,7 +549,6 @@ public final ListSinksPagedResponse listSinks(ProjectName parent) {
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListSinksRequest request = ListSinksRequest.newBuilder().setParent(parent).build();
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListSinks(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -1206,8 +1197,7 @@ public final UnaryCallable<DeleteSinkRequest, Empty> deleteSinkCallable() {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListExclusionsRequest request = ListExclusionsRequest.newBuilder().setParent(parent).build();
* BillingAccountName parent = BillingAccountName.of("[BILLING_ACCOUNT]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListExclusions(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -1236,8 +1226,7 @@ public final ListExclusionsPagedResponse listExclusions(BillingAccountName paren
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListExclusionsRequest request = ListExclusionsRequest.newBuilder().setParent(parent).build();
* FolderName parent = FolderName.of("[FOLDER]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListExclusions(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -1266,8 +1255,7 @@ public final ListExclusionsPagedResponse listExclusions(FolderName parent) {
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListExclusionsRequest request = ListExclusionsRequest.newBuilder().setParent(parent).build();
* OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListExclusions(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -1296,8 +1284,7 @@ public final ListExclusionsPagedResponse listExclusions(OrganizationName parent)
*
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListExclusionsRequest request = ListExclusionsRequest.newBuilder().setParent(parent).build();
* ProjectName parent = ProjectName.of("[PROJECT]");
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListExclusions(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -1327,7 +1314,6 @@ public final ListExclusionsPagedResponse listExclusions(ProjectName parent) {
* <pre>{@code
* try (ConfigServiceV2Client configServiceV2Client = ConfigServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListExclusionsRequest request = ListExclusionsRequest.newBuilder().setParent(parent).build();
* for (ConfigServiceV2Client configServiceV2Client :
* configServiceV2Client.ListExclusions(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down
19 changes: 4 additions & 15 deletions test/integration/goldens/logging/LoggingServiceV2Client.java
Original file line number Diff line number Diff line change
Expand Up @@ -438,12 +438,6 @@ public final WriteLogEntriesResponse writeLogEntries(WriteLogEntriesRequest requ
* List<String> resource_names = new ArrayList<>();
* String filter = "filter-1274492040";
* String order_by = "order_by1234304744";
* ListLogEntriesRequest request =
* ListLogEntriesRequest.newBuilder()
* .setResourceNames(resource_names)
* .setFilter(filter)
* .setOrderBy(order_by)
* .build();
* for (LoggingServiceV2Client loggingServiceV2Client :
* loggingServiceV2Client.ListLogEntries(resource_names, filter, order_by).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -580,8 +574,7 @@ public final ListMonitoredResourceDescriptorsPagedResponse listMonitoredResource
*
* <pre>{@code
* try (LoggingServiceV2Client loggingServiceV2Client = LoggingServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListLogsRequest request = ListLogsRequest.newBuilder().setParent(parent).build();
* BillingAccountName parent = BillingAccountName.of("[BILLING_ACCOUNT]");
* for (LoggingServiceV2Client loggingServiceV2Client :
* loggingServiceV2Client.ListLogs(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -611,8 +604,7 @@ public final ListLogsPagedResponse listLogs(BillingAccountName parent) {
*
* <pre>{@code
* try (LoggingServiceV2Client loggingServiceV2Client = LoggingServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListLogsRequest request = ListLogsRequest.newBuilder().setParent(parent).build();
* FolderName parent = FolderName.of("[FOLDER]");
* for (LoggingServiceV2Client loggingServiceV2Client :
* loggingServiceV2Client.ListLogs(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -642,8 +634,7 @@ public final ListLogsPagedResponse listLogs(FolderName parent) {
*
* <pre>{@code
* try (LoggingServiceV2Client loggingServiceV2Client = LoggingServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListLogsRequest request = ListLogsRequest.newBuilder().setParent(parent).build();
* OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
* for (LoggingServiceV2Client loggingServiceV2Client :
* loggingServiceV2Client.ListLogs(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -673,8 +664,7 @@ public final ListLogsPagedResponse listLogs(OrganizationName parent) {
*
* <pre>{@code
* try (LoggingServiceV2Client loggingServiceV2Client = LoggingServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListLogsRequest request = ListLogsRequest.newBuilder().setParent(parent).build();
* ProjectName parent = ProjectName.of("[PROJECT]");
* for (LoggingServiceV2Client loggingServiceV2Client :
* loggingServiceV2Client.ListLogs(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -705,7 +695,6 @@ public final ListLogsPagedResponse listLogs(ProjectName parent) {
* <pre>{@code
* try (LoggingServiceV2Client loggingServiceV2Client = LoggingServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListLogsRequest request = ListLogsRequest.newBuilder().setParent(parent).build();
* for (LoggingServiceV2Client loggingServiceV2Client :
* loggingServiceV2Client.ListLogs(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down
4 changes: 1 addition & 3 deletions test/integration/goldens/logging/MetricsServiceV2Client.java
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@ public MetricsServiceV2Stub getStub() {
*
* <pre>{@code
* try (MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListLogMetricsRequest request = ListLogMetricsRequest.newBuilder().setParent(parent).build();
* ProjectName parent = ProjectName.of("[PROJECT]");
* for (MetricsServiceV2Client metricsServiceV2Client :
* metricsServiceV2Client.ListLogMetrics(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -182,7 +181,6 @@ public final ListLogMetricsPagedResponse listLogMetrics(ProjectName parent) {
* <pre>{@code
* try (MetricsServiceV2Client metricsServiceV2Client = MetricsServiceV2Client.create()) {
* String parent = "parent-995424086";
* ListLogMetricsRequest request = ListLogMetricsRequest.newBuilder().setParent(parent).build();
* for (MetricsServiceV2Client metricsServiceV2Client :
* metricsServiceV2Client.ListLogMetrics(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down
4 changes: 1 addition & 3 deletions test/integration/goldens/redis/CloudRedisClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -192,8 +192,7 @@ public final OperationsClient getOperationsClient() {
*
* <pre>{@code
* try (CloudRedisClient cloudRedisClient = CloudRedisClient.create()) {
* String parent = "parent-995424086";
* ListInstancesRequest request = ListInstancesRequest.newBuilder().setParent(parent).build();
* LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
* for (CloudRedisClient cloudRedisClient :
* cloudRedisClient.ListInstances(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down Expand Up @@ -232,7 +231,6 @@ public final ListInstancesPagedResponse listInstances(LocationName parent) {
* <pre>{@code
* try (CloudRedisClient cloudRedisClient = CloudRedisClient.create()) {
* String parent = "parent-995424086";
* ListInstancesRequest request = ListInstancesRequest.newBuilder().setParent(parent).build();
* for (CloudRedisClient cloudRedisClient :
* cloudRedisClient.ListInstances(parent).iterateAll()) {
* // doThingsWith(element);
Expand Down

0 comments on commit 5174b20

Please sign in to comment.