@Override public List<ParamDocView> generateParamDocs(GapicMethodContext context) { ImmutableList.Builder<ParamDocView> paramDocs = ImmutableList.builder(); paramDocs.addAll(getMethodParamDocs(context, context.getMethodConfig().getRequiredFields())); paramDocs.add(getOptionalArrayParamDoc(context, context.getMethodConfig().getOptionalFields())); return paramDocs.build(); }
@Override public List<ParamDocView> generateParamDocs(GapicMethodContext context) { ImmutableList.Builder<ParamDocView> docs = ImmutableList.builder(); if (context.getMethodModel().getRequestStreaming()) { docs.add(generateRequestStreamingParamDoc(context)); } else { docs.addAll(generateMethodParamDocs(context, context.getMethodConfig().getRequiredFields())); docs.addAll(generateMethodParamDocs(context, context.getMethodConfig().getOptionalFields())); } docs.add(generateOptionsParamDoc()); return docs.build(); }
@Override public List<ParamDocView> generateParamDocs(GapicMethodContext context) { ImmutableList.Builder<ParamDocView> docs = ImmutableList.builder(); if (context.getMethodModel().getRequestStreaming()) { docs.add(generateRequestStreamingParamDoc(context)); } else { docs.addAll(generateMethodParamDocs(context, context.getMethodConfig().getRequiredFields())); docs.addAll(generateMethodParamDocs(context, context.getMethodConfig().getOptionalFields())); } docs.addAll(generateOptionsParamDocs()); return docs.build(); }
@Override public List<ParamDocView> generateParamDocs(GapicMethodContext context) { ImmutableList.Builder<ParamDocView> docs = ImmutableList.builder(); if (!context.getMethodModel().getRequestStreaming()) { docs.add(generateRequestObjectParamDoc(context)); docs.addAll( generateMethodParamDocs(context, context.getMethodConfig().getRequiredFields(), false)); docs.addAll( generateMethodParamDocs(context, context.getMethodConfig().getOptionalFields(), true)); } docs.add(generateOptionsParamDoc()); return docs.build(); }
private List<DynamicLangDefaultableParamView> generateDefaultableParams( GapicMethodContext context) { if (context.getMethodModel().getRequestStreaming()) { return ImmutableList.<DynamicLangDefaultableParamView>of(); } ImmutableList.Builder<DynamicLangDefaultableParamView> methodParams = ImmutableList.builder(); for (FieldModel field : context.getMethodConfig().getRequiredFields()) { DynamicLangDefaultableParamView param = DynamicLangDefaultableParamView.newBuilder() .name(context.getNamer().getVariableName(field)) .defaultValue("") .build(); methodParams.add(param); } return methodParams.build(); }
private List<DynamicLangDefaultableParamView> generateDefaultableParams( GapicMethodContext context) { if (context.getMethodModel().getRequestStreaming()) { return ImmutableList.of(); } ImmutableList.Builder<DynamicLangDefaultableParamView> methodParams = ImmutableList.builder(); for (FieldModel field : context.getMethodConfig().getRequiredFields()) { DynamicLangDefaultableParamView param = DynamicLangDefaultableParamView.newBuilder() .name(context.getNamer().getVariableName(field)) .defaultValue("") .build(); methodParams.add(param); } return methodParams.build(); }
.build()); } else { for (FieldModel field : context.getMethodConfig().getRequiredFields()) { DynamicLangDefaultableParamView.Builder param = DynamicLangDefaultableParamView.newBuilder();
private void addMethodImports(GapicMethodContext context) { ModelTypeTable typeTable = context.getTypeTable(); GapicMethodConfig methodConfig = context.getMethodConfig(); if (methodConfig.isLongRunningOperation()) { typeTable.getAndSaveNicknameFor(methodConfig.getLongRunningConfig().getReturnType()); typeTable.getAndSaveNicknameFor(methodConfig.getLongRunningConfig().getMetadataType()); } typeTable.getAndSaveNicknameFor(context.getMethod().getInputType()); addFieldsImports(typeTable, methodConfig.getRequiredFields()); addFieldsImports(typeTable, methodConfig.getOptionalFields()); }
private void addMethodImports(GapicMethodContext context) { ModelTypeTable typeTable = context.getTypeTable(); GapicMethodConfig methodConfig = context.getMethodConfig(); if (methodConfig.isLongRunningOperation()) { typeTable.getAndSaveNicknameFor(methodConfig.getLongRunningConfig().getReturnType()); typeTable.getAndSaveNicknameFor(methodConfig.getLongRunningConfig().getMetadataType()); } typeTable.getAndSaveNicknameFor(context.getMethod().getInputType()); addFieldsImports(typeTable, methodConfig.getRequiredFields()); addFieldsImports(typeTable, methodConfig.getOptionalFields()); }
FieldModel field = fieldConfig.getField(); Iterable<FieldModel> requiredFields = context.getMethodConfig().getRequiredFields(); boolean isRequired = false; for (FieldModel f : requiredFields) {
fieldNamePatterns, resourceNameConfigs, getRequiredFields(diagCollector, methodModel, requiredFields));