/** * <pre> * Source context for the protocol buffer service represented by this * message. * </pre> * * <code>.google.protobuf.SourceContext source_context = 5;</code> */ public Builder setSourceContext( com.google.protobuf.SourceContext.Builder builderForValue) { if (sourceContextBuilder_ == null) { sourceContext_ = builderForValue.build(); onChanged(); } else { sourceContextBuilder_.setMessage(builderForValue.build()); } return this; } /**
subBuilder.mergeFrom(sourceContext_); sourceContext_ = subBuilder.buildPartial();
public Builder mergeFrom(com.google.protobuf.SourceContext other) { if (other == com.google.protobuf.SourceContext.getDefaultInstance()) return this; if (!other.getFileName().isEmpty()) { fileName_ = other.fileName_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
subBuilder.mergeFrom(sourceContext_); sourceContext_ = subBuilder.buildPartial();
subBuilder.mergeFrom(sourceContext_); sourceContext_ = subBuilder.buildPartial();
subBuilder.mergeFrom(sourceContext_); sourceContext_ = subBuilder.buildPartial();
return new Builder();
Type.Builder coreTypeBuilder = Type.newBuilder().setName(message.getFullName()); coreTypeBuilder.setSourceContext( SourceContext.newBuilder().setFileName(message.getFile().getLocation().getDisplayString())); coreTypeBuilder.setSyntax(message.getSyntax());
Type.Builder coreTypeBuilder = Type.newBuilder().setName(message.getFullName()); coreTypeBuilder.setSourceContext( SourceContext.newBuilder().setFileName(message.getFile().getLocation().getDisplayString())); coreTypeBuilder.setSyntax(message.getSyntax());
coreTypeBuilder.setSourceContext(SourceContext.newBuilder().setFileName(fileName)); coreTypeBuilder.setSyntax(Syntax.SYNTAX_PROTO3); return coreTypeBuilder.build();
coreTypeBuilder.setSourceContext(SourceContext.newBuilder().setFileName(fileName)); coreTypeBuilder.setSyntax(Syntax.SYNTAX_PROTO3); return coreTypeBuilder.build();
@VisitsBefore void normalize(Interface iface) { Api.Builder coreApiBuilder = Api.newBuilder().setName(iface.getFullName()); coreApiBuilder.setSourceContext( SourceContext.newBuilder().setFileName(iface.getFile().getLocation().getDisplayString())); coreApiBuilder.setSyntax(iface.getSyntax()); for (Method method : iface.getReachableMethods()) { com.google.protobuf.Method.Builder coreMethodBuilder = com.google.protobuf.Method.newBuilder() .setName(method.getSimpleName()) .setRequestTypeUrl(generateTypeUrl(method.getInputType())) .setResponseTypeUrl(generateTypeUrl(method.getOutputType())); coreMethodBuilder.setRequestStreaming(method.getRequestStreaming()); coreMethodBuilder.setResponseStreaming(method.getResponseStreaming()); coreMethodBuilder.addAllOptions( DescriptorNormalization.getMethodOptions( method.getOptionFields(), false, includeDefaults)); coreApiBuilder.addMethods(coreMethodBuilder); } coreApiBuilder.addAllOptions( DescriptorNormalization.getOptions(iface.getProto(), includeDefaults)); coreApiBuilder.setVersion(iface.getAttribute(VersionAttribute.KEY).majorVersion()); apis.add(coreApiBuilder.build()); }
@VisitsBefore void normalize(Interface iface) { Api.Builder coreApiBuilder = Api.newBuilder().setName(iface.getFullName()); coreApiBuilder.setSourceContext( SourceContext.newBuilder().setFileName(iface.getFile().getLocation().getDisplayString())); coreApiBuilder.setSyntax(iface.getSyntax()); for (Method method : iface.getReachableMethods()) { com.google.protobuf.Method.Builder coreMethodBuilder = com.google.protobuf.Method.newBuilder() .setName(method.getSimpleName()) .setRequestTypeUrl(generateTypeUrl(method.getInputType())) .setResponseTypeUrl(generateTypeUrl(method.getOutputType())); coreMethodBuilder.setRequestStreaming(method.getRequestStreaming()); coreMethodBuilder.setResponseStreaming(method.getResponseStreaming()); coreMethodBuilder.addAllOptions( DescriptorNormalization.getMethodOptions( method.getOptionFields(), false, includeDefaults)); coreApiBuilder.addMethods(coreMethodBuilder); } coreApiBuilder.addAllOptions( DescriptorNormalization.getOptions(iface.getProto(), includeDefaults)); coreApiBuilder.setVersion(iface.getAttribute(VersionAttribute.KEY).majorVersion()); apis.add(coreApiBuilder.build()); }
@VisitsBefore void normalize(EnumType enumType) { Enum.Builder coreEnumBuilder = Enum.newBuilder().setName(enumType.getFullName()); coreEnumBuilder.setSourceContext( SourceContext.newBuilder() .setFileName(enumType.getFile().getLocation().getDisplayString())); coreEnumBuilder.setSyntax(enumType.getSyntax()); for (EnumValue value : enumType.getReachableValues()) { com.google.protobuf.EnumValue.Builder coreEnumValueBuilder = com.google.protobuf.EnumValue.newBuilder(); // Use simple name for enum value, as otherwise client has to use // fully qualified name in the request. coreEnumValueBuilder.setName(value.getSimpleName()).setNumber(value.getNumber()); coreEnumValueBuilder.addAllOptions( DescriptorNormalization.getOptions(value.getProto(), includeDefaults)); coreEnumBuilder.addEnumvalue(coreEnumValueBuilder.build()); } coreEnumBuilder.addAllOptions( DescriptorNormalization.getOptions(enumType.getProto(), includeDefaults)); enums.add(coreEnumBuilder.build()); }
@VisitsBefore void normalize(EnumType enumType) { Enum.Builder coreEnumBuilder = Enum.newBuilder().setName(enumType.getFullName()); coreEnumBuilder.setSourceContext( SourceContext.newBuilder() .setFileName(enumType.getFile().getLocation().getDisplayString())); coreEnumBuilder.setSyntax(enumType.getSyntax()); for (EnumValue value : enumType.getReachableValues()) { com.google.protobuf.EnumValue.Builder coreEnumValueBuilder = com.google.protobuf.EnumValue.newBuilder(); // Use simple name for enum value, as otherwise client has to use // fully qualified name in the request. coreEnumValueBuilder.setName(value.getSimpleName()).setNumber(value.getNumber()); coreEnumValueBuilder.addAllOptions( DescriptorNormalization.getOptions(value.getProto(), includeDefaults)); coreEnumBuilder.addEnumvalue(coreEnumValueBuilder.build()); } coreEnumBuilder.addAllOptions( DescriptorNormalization.getOptions(enumType.getProto(), includeDefaults)); enums.add(coreEnumBuilder.build()); }
public ProtoApiFromOpenApi( DiagCollector diagCollector, TypeBuilder typeBuilder, String filename, String apiName, HttpRuleGenerator httpRuleGenerator, AuthRuleGenerator authRuleGenerator, MetricRuleGenerator metricRuleGenerator, AuthBuilder authBuilder) { this.typeBuilder = typeBuilder; this.diagCollector = diagCollector; coreApiBuilder = Api.newBuilder().setName(apiName); coreApiBuilder.getSourceContextBuilder().setFileName(filename); this.httpRuleGenerator = httpRuleGenerator; this.authRuleGenerator = authRuleGenerator; this.authBuilder = authBuilder; this.metricRuleGenerator = metricRuleGenerator; }
/** Create the {@link Type} with given fields. */ private void addTypeFromFields( Service.Builder serviceBuilder, String typeFullName, Iterable<Field> fields, Iterable<Option> options) { Type.Builder coreTypeBuilder = Type.newBuilder().setName(typeFullName); coreTypeBuilder.getSourceContextBuilder().setFileName(namespace); coreTypeBuilder.addAllFields(fields); coreTypeBuilder.setSyntax(Syntax.SYNTAX_PROTO3); if (options != null) { coreTypeBuilder.addAllOptions(options); } createdTypesFullName.add(coreTypeBuilder.getName()); Type coreType = coreTypeBuilder.build(); if (!serviceBuilder.getTypesList().contains(coreType)) { serviceBuilder.addTypes(coreTypeBuilder.build()); } }
public ProtoApiFromOpenApi( DiagCollector diagCollector, TypeBuilder typeBuilder, String filename, String apiName, HttpRuleGenerator httpRuleGenerator, AuthRuleGenerator authRuleGenerator, MetricRuleGenerator metricRuleGenerator, AuthBuilder authBuilder) { this.typeBuilder = typeBuilder; this.diagCollector = diagCollector; coreApiBuilder = Api.newBuilder().setName(apiName); coreApiBuilder.getSourceContextBuilder().setFileName(filename); this.httpRuleGenerator = httpRuleGenerator; this.authRuleGenerator = authRuleGenerator; this.authBuilder = authBuilder; this.metricRuleGenerator = metricRuleGenerator; }
/** * TODO (guptasu): Only needed to create NullValue enum. Check if this can be removed. * Create the Protobuf.Enum instance from enumDescriptorProto. */ private static Enum createEnum(String enumName, EnumDescriptorProto enumDescriptorProto, String fileName) { com.google.protobuf.Enum.Builder coreEnumBuilder = com.google.protobuf.Enum.newBuilder().setName(enumName); coreEnumBuilder.setSyntax(Syntax.SYNTAX_PROTO3); for (EnumValueDescriptorProto value : enumDescriptorProto.getValueList()) { com.google.protobuf.EnumValue.Builder coreEnumValueBuilder = com.google.protobuf.EnumValue.newBuilder(); coreEnumValueBuilder.setName(value.getName()).setNumber(value.getNumber()); coreEnumBuilder.addEnumvalue(coreEnumValueBuilder.build()); } coreEnumBuilder.setSourceContext(SourceContext.newBuilder().setFileName(fileName)); return coreEnumBuilder.build(); }
/** * <pre> * Source context for the protocol buffer service represented by this * message. * </pre> * * <code>optional .google.protobuf.SourceContext source_context = 5;</code> */ private void mergeSourceContext(com.google.protobuf.SourceContext value) { if (sourceContext_ != null && sourceContext_ != com.google.protobuf.SourceContext.getDefaultInstance()) { sourceContext_ = com.google.protobuf.SourceContext.newBuilder(sourceContext_).mergeFrom(value).buildPartial(); } else { sourceContext_ = value; } } /**