Search in sources :

Example 11 with Schema

use of com.google.api.codegen.discovery.Schema in project toolkit by googleapis.

the class DiscoveryMethodModel method getInputFields.

@Override
public List<DiscoveryField> getInputFields() {
    if (inputFields != null) {
        return inputFields;
    }
    ImmutableList.Builder<DiscoveryField> fieldsBuilder = ImmutableList.builder();
    for (Schema field : method.parameters().values()) {
        fieldsBuilder.add(DiscoveryField.create(field, apiModel));
    }
    if (method.request() != null) {
        fieldsBuilder.add(DiscoveryField.create(method.request(), apiModel));
    }
    inputFields = fieldsBuilder.build();
    return inputFields;
}
Also used : ImmutableList(com.google.common.collect.ImmutableList) Schema(com.google.api.codegen.discovery.Schema)

Aggregations

Schema (com.google.api.codegen.discovery.Schema)11 SymbolTable (com.google.api.codegen.util.SymbolTable)3 StaticLangApiMessageView (com.google.api.codegen.viewmodel.StaticLangApiMessageView)3 LinkedList (java.util.LinkedList)3 DiscoveryMethodModel (com.google.api.codegen.config.DiscoveryMethodModel)2 FieldModel (com.google.api.codegen.config.FieldModel)2 SchemaTransformationContext (com.google.api.codegen.discogapic.SchemaTransformationContext)2 Method (com.google.api.codegen.discovery.Method)2 Map (java.util.Map)2 Nullable (javax.annotation.Nullable)2 ResourceNameMessageConfigProto (com.google.api.codegen.ResourceNameMessageConfigProto)1 DiscoveryField (com.google.api.codegen.config.DiscoveryField)1 DiscoGapicNamer (com.google.api.codegen.discogapic.transformer.DiscoGapicNamer)1 DiscoGapicInterfaceContext (com.google.api.codegen.transformer.DiscoGapicInterfaceContext)1 SchemaTypeTable (com.google.api.codegen.transformer.SchemaTypeTable)1 JavaSurfaceNamer (com.google.api.codegen.transformer.java.JavaSurfaceNamer)1 TypeName (com.google.api.codegen.util.TypeName)1 TypedValue (com.google.api.codegen.util.TypedValue)1 StaticLangApiResourceNameView (com.google.api.codegen.viewmodel.StaticLangApiResourceNameView)1 StaticLangMemberView (com.google.api.codegen.viewmodel.StaticLangMemberView)1