/** Returns true if this method has flattening configured. */ public boolean isFlattening() { return getFlatteningConfigs() != null; }
public FlatteningConfig getSmokeTestFlatteningGroup( MethodConfig methodConfig, SmokeTestConfig smokeTestConfig) { for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { // flatteningGroup.getFlatteningName() may be null here. if (smokeTestConfig.getFlatteningName().equals(flatteningGroup.getFlatteningName())) { return flatteningGroup; } } throw new IllegalArgumentException( "Flattening name in smoke test config did not correspond to any flattened method."); } }
} else if (methodConfig.isLongRunningOperation()) { if (methodConfig.isFlattening()) { ImmutableList<FlatteningConfig> flatteningGroups = methodConfig.getFlatteningConfigs(); boolean requiresNameSuffix = flatteningGroups.size() > 1; for (int i = 0; i < flatteningGroups.size(); i++) { } else if (methodConfig.isPageStreaming()) { if (methodConfig.isFlattening()) { ImmutableList<FlatteningConfig> flatteningGroups = methodConfig.getFlatteningConfigs(); } else { if (methodConfig.isFlattening()) { ImmutableList<FlatteningConfig> flatteningGroups = methodConfig.getFlatteningConfigs(); boolean requiresNameSuffix = flatteningGroups.size() > 1; for (int i = 0; i < flatteningGroups.size(); i++) {
for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { GapicMethodContext methodContext = context.asFlattenedMethodContext(method, flatteningGroup); for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { GapicMethodContext methodContext = context.asFlattenedMethodContext( } else if (methodConfig.isPageStreaming()) { if (methodConfig.isFlattening()) { for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { GapicMethodContext methodContext = context.asFlattenedMethodContext(method, flatteningGroup); } else { if (methodConfig.isFlattening()) { for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { GapicMethodContext methodContext = context.asFlattenedMethodContext(method, flatteningGroup);
for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { GapicMethodContext methodContext = context.asFlattenedMethodContext(method, flatteningGroup);
private RequestObjectParamView getRequestObjectParams( DiscoGapicInterfaceContext context, MethodModel method) { MethodConfig methodConfig = context.getMethodConfig(method); // Generate the ResourceName methods. if (methodConfig.isFlattening()) { for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { MethodContext flattenedMethodContext = context.asFlattenedMethodContext(method, flatteningGroup); if (FlatteningConfig.hasAnyRepeatedResourceNameParameter(flatteningGroup)) { flattenedMethodContext = flattenedMethodContext.withResourceNamesInSamplesOnly(); } Iterable<FieldConfig> fieldConfigs = flattenedMethodContext.getFlatteningConfig().getFlattenedFieldConfigs().values(); for (FieldConfig fieldConfig : fieldConfigs) { if (context.getFeatureConfig().useResourceNameFormatOption(fieldConfig)) { return resourceObjectTransformer.generateRequestObjectParam( flattenedMethodContext, fieldConfig); } } } } return null; }
for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { MethodContext flattenedMethodContext = context.asFlattenedMethodContext(method, flatteningGroup); context.getImportTypeTable().saveNicknameFor("com.google.api.gax.rpc.OperationCallable"); if (methodConfig.isFlattening()) { for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { MethodContext flattenedMethodContext = context.asFlattenedMethodContext(method, flatteningGroup); } else { if (methodConfig.isFlattening()) { for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { MethodContext flattenedMethodContext = context.asFlattenedMethodContext(method, flatteningGroup);
clientMethodType = ClientMethodType.FlattenedMethod; for (FlatteningConfig flatteningGroup : methodConfig.getFlatteningConfigs()) { MethodContext methodContext = context.asFlattenedMethodContext(method, flatteningGroup); if (FlatteningConfig.hasAnyRepeatedResourceNameParameter(flatteningGroup)) {