Hi all,
I am trying to reuse a definition and added it to the parameters, this 
causes an issue in the codegen side. Wondering if what I am doing is legal 
which is to share a definition on the ReusableParam side.
Also are ReusableParams supported for CodeGen?  Looking at
public CodegenParameter fromParameter(Parameter param, Set<String> imports) 
{
it looks like if param instanceof RefParameter is not handled?
Thanks
Amar

/networks/{tenant_network_id}:
    get:
      summary: Retrieve Network Configs
      tags:
        - Networks
      parameters:
        - in: path
          name: tenant_network_id
          description: Network ID
          required: true
          $ref: '#/definitions/network_id'
      responses:
        200:
          description: Network Configs
          name: network_record
          schema:
            $ref: '#/definitions/network_record'
        default:
          $ref: "#/responses/UnexpectedError"


Fails with error:
[main] ERROR io.swagger.codegen.Codegen - Could not process operation:
  Tag: Networks
  Operation: null
  Resource: get /networks/{tenant_network_id}
  Definitions: {log_level=io.swagger.models.ModelImpl@92faeecf, 
network_id=io.swagger.models.ModelImpl@6b0f60b1, 
enodebd_config=io.swagger.models.ModelImpl@c36cbf14, 
network_enodebd_config=io.swagger.models.ModelImpl@e06bf483, 
mobilityd_config=io.swagger.models.ModelImpl@55d5985, 
mme_config=io.swagger.models.ModelImpl@87eca79c, 
network_mme_config=io.swagger.models.ModelImpl@3e1f21d4, 
control_proxy_config=io.swagger.models.ModelImpl@6c4336ec, 
controllerd_config=io.swagger.models.ModelImpl@6f0f03de, 
magmad_config=io.swagger.models.ModelImpl@cc912af0, 
metricsd_config=io.swagger.models.ModelImpl@7c0d6eb4, 
spgw_config=io.swagger.models.ModelImpl@7c0d6eb4, 
subscriber_db_config=io.swagger.models.ModelImpl@f598f277, 
network_record=io.swagger.models.ModelImpl@7f3c2b8, 
gateway_id=io.swagger.models.ModelImpl@4d043a45, 
hw_gateway_id=io.swagger.models.ModelImpl@4ba76cd, 
mutable_gateway_record=io.swagger.models.ModelImpl@977a9e84, 
access_gateway_record=io.swagger.models.ModelImpl@1e8b44d8, 
gateway_configs=io.swagger.models.ModelImpl@e4d24ce1, 
error=io.swagger.models.ModelImpl@7b1be154, 
subscriber_id=io.swagger.models.ModelImpl@99b488e7, 
subscriber_id_set=io.swagger.models.ArrayModel@fddb2387, 
lte_subscription=io.swagger.models.ModelImpl@113de764, 
subscriber=io.swagger.models.ModelImpl@b9a94056}
  Exception: io.swagger.models.parameters.RefParameter cannot be cast to 
io.swagger.models.parameters.BodyParameter

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to