apiMethods.add( clientMethodTransformer.generatePagedFlattenedMethod( flattenedMethodContext.withResourceNamesInSamplesOnly())); context.asFlattenedMethodContext(method, flatteningGroup); if (FlatteningConfig.hasAnyRepeatedResourceNameParameter(flatteningGroup)) { flattenedMethodContext = flattenedMethodContext.withResourceNamesInSamplesOnly(); apiMethods.add( clientMethodTransformer.generateAsyncOperationFlattenedMethod( flattenedMethodContext.withResourceNamesInSamplesOnly())); context.asFlattenedMethodContext(method, flatteningGroup); if (FlatteningConfig.hasAnyRepeatedResourceNameParameter(flatteningGroup)) { flattenedMethodContext = flattenedMethodContext.withResourceNamesInSamplesOnly(); apiMethods.add( clientMethodTransformer.generateFlattenedMethod( flattenedMethodContext.withResourceNamesInSamplesOnly()));
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; }
MethodContext methodContext = context.asFlattenedMethodContext(method, flatteningGroup); if (FlatteningConfig.hasAnyRepeatedResourceNameParameter(flatteningGroup)) { methodContext = methodContext.withResourceNamesInSamplesOnly(); flatteningGroup = methodContext.getFlatteningConfig();
MethodContext methodContext = context.asFlattenedMethodContext(method, flatteningGroup); if (FlatteningConfig.hasAnyRepeatedResourceNameParameter(flatteningGroup)) { methodContext = methodContext.withResourceNamesInSamplesOnly();