String simpleRef = ((RefParameter) parameter).getSimpleRef(); example = generateExampleForRefModel(generateMissingExamples, simpleRef, definitions, definitionDocumentResolver, markupDocBuilder, new HashMap<>());
public RefParameter(String ref) { set$ref(ref); }
if (ref.get$ref().indexOf("#/parameters") == 0) { String updatedRef = "#/components/"; if (components.getRequestBodies() != null && components.getRequestBodies().get(ref.getSimpleRef()) != null) { updatedRef += "requestBodies"; } else if (components.getSchemas() != null && components.getSchemas().get("formData_" + ref.getSimpleRef()) != null) { updatedRef += "schemas"; } else { updatedRef += "parameters"; updatedRef += ref.get$ref().substring("#/parameters".length()); ref.set$ref(updatedRef); v3Parameter.set$ref(ref.get$ref()); } else if (v2Parameter instanceof SerializableParameter) { SerializableParameter sp = (SerializableParameter) v2Parameter;
protected Object _resolve(final RefParameter ref) { return this.resolve(ref.get$ref(), RefType.PARAMETER, ref.getSimpleRef(), ref.getRefFormat()); }
if (parameter instanceof RefParameter) { RefParameter refParameter = (RefParameter) parameter; Parameter resolvedParameter = cache.loadRef(refParameter.get$ref(), refParameter.getRefFormat(), Parameter.class);
Parameter refParameter = new RefParameter(RefType.PARAMETER.getInternalPrefix() + parameter.getName()); operation.parameter(refParameter); } else {
private Object getAttribute(final RefParameter param, final String attr) { Object _xblockexpression = null; { String _switchResult = null; if (attr != null) { switch (attr) { case "$ref": _switchResult = param.get$ref(); break; } } final String value = _switchResult; Object _elvis = null; if (value != null) { _elvis = value; } else { Object _attribute = this.getAttribute(((AbstractParameter) param), attr); _elvis = _attribute; } _xblockexpression = _elvis; } return _xblockexpression; }
if (ref.get$ref().indexOf("#/parameters") == 0) { String updatedRef = "#/components/"; if (components.getRequestBodies() != null && components.getRequestBodies().get(ref.getSimpleRef()) != null) { updatedRef += "requestBodies"; } else if (components.getSchemas() != null && components.getSchemas().get("formData_" + ref.getSimpleRef()) != null) { updatedRef += "schemas"; } else { updatedRef += "parameters"; updatedRef += ref.get$ref().substring("#/parameters".length()); ref.set$ref(updatedRef); v3Parameter.set$ref(ref.get$ref()); } else if (v2Parameter instanceof SerializableParameter) { SerializableParameter sp = (SerializableParameter) v2Parameter;
protected Object _safeResolve(final RefParameter ref) { return this.safeResolve(ref, ref.get$ref(), RefType.PARAMETER, ref.getSimpleRef(), ref.getRefFormat()); }
public RefParameter refParameter(TextNode obj, String location, ParseResult result) { return new RefParameter(obj.asText()); }
@Override public boolean apply(Parameter parameter) { if (parameter instanceof RefParameter) { /* * This is an invalid state. Reference parameters should automatically get * resolved into parameter objects by the swagger core parser, because only * references that are allowed are to parameters that are defined at the * Swagger Object's parameters which are in the same file. If we reach here * it would mean the reference cannot be resolved and nothing this converter * can do. */ diagCollector.addDiag( Diag.warning( location, "Reference %s cannot be resolved", ((RefParameter) parameter).get$ref())); return false; } else { return true; } } })
String refName = ((RefParameter) parameter).getSimpleRef();
if (ref.get$ref().indexOf("#/parameters") == 0) { String updatedRef = "#/components/"; if (components.getRequestBodies() != null && components.getRequestBodies().get(ref.getSimpleRef()) != null) { updatedRef += "requestBodies"; } else if (components.getSchemas() != null && components.getSchemas().get("formData_" + ref.getSimpleRef()) != null) { updatedRef += "schemas"; } else { updatedRef += "parameters"; updatedRef += ref.get$ref().substring("#/parameters".length()); ref.set$ref(updatedRef); v3Parameter.set$ref(ref.get$ref()); } else if (v2Parameter instanceof SerializableParameter) { SerializableParameter sp = (SerializableParameter) v2Parameter;
protected List<Parameter> generateServiceMethodParams(String service, RestMethodInfo methodInfo, RequestMethod requestMethod) { if (RequestMethod.GET == requestMethod) { return methodInfo.getParams() .stream() .map(p -> generateServiceGetOpParam(service, methodInfo.getName(), p, requestMethod)) .collect(Collectors.toList()); } else { String paramName = String.format(POST_PARAM_NAME, service, methodInfo.getName(), requestMethod.name()); parameters.put(paramName, generateServicePostOpParam(methodInfo.getParams())); return Collections.singletonList(new RefParameter(PARAMETERS_PREFIX + paramName)); } }
@Override public boolean apply(Parameter parameter) { if (parameter instanceof RefParameter) { /* * This is an invalid state. Reference parameters should automatically get * resolved into parameter objects by the swagger core parser, because only * references that are allowed are to parameters that are defined at the * Swagger Object's parameters which are in the same file. If we reach here * it would mean the reference cannot be resolved and nothing this converter * can do. */ diagCollector.addDiag( Diag.warning( location, "Reference %s cannot be resolved", ((RefParameter) parameter).get$ref())); return false; } else { return true; } } })
public RefParameter asDefault(String ref) { this.set$ref(RefType.PARAMETER.getInternalPrefix() + ref); return this; }
private boolean isRefABodyParam(io.swagger.models.parameters.Parameter param) { if (param instanceof RefParameter) { RefParameter refParameter = (RefParameter) param; String simpleRef = refParameter.getSimpleRef(); io.swagger.models.parameters.Parameter parameter = globalV2Parameters.get(simpleRef); return "body".equals(parameter.getIn()); } return false; }
protected List<Parameter> generateQueryOpParams(RestQueriesConfiguration.QueryInfo query, RequestMethod method, boolean generateOptionalParams) { List<Parameter> optionalParams = generateOptionalParams ? generateOptionalQueryParams() : Collections.emptyList(); if (RequestMethod.GET == method) { List<Parameter> queryParams = query.getParams() .stream() .map(p -> generateQueryGetOpParam(query, p)) .collect(Collectors.toList()); queryParams.addAll(optionalParams); return queryParams; } else { String paramName = String.format(POST_PARAM_NAME, query.getEntityName(), query.getName(), method.name()); parameters.put(paramName, generateQueryPostOpParam(query.getParams())); List<Parameter> queryParams = new ArrayList<>(); queryParams.add(new RefParameter(PARAMETERS_PREFIX + paramName)); queryParams.addAll(optionalParams); return queryParams; } }
private boolean isRefABodyParam(io.swagger.models.parameters.Parameter param) { if (param instanceof RefParameter) { RefParameter refParameter = (RefParameter) param; String simpleRef = refParameter.getSimpleRef(); io.swagger.models.parameters.Parameter parameter = globalV2Parameters.get(simpleRef); return "body".equals(parameter.getIn()); } return false; }
protected Parameter generateServiceGetOpParam(String service, String method, RestMethodParamInfo param, RequestMethod requestMethod) { String paramName = String.format(GET_PARAM_NAME, service, method, param.getName(), requestMethod.name()); parameters.put(paramName, generateGetOperationParam(new Pair<>(param.getName(), param.getType()))); return new RefParameter(PARAMETERS_PREFIX + paramName); }