Parameter refParameter = new RefParameter(RefType.PARAMETER.getInternalPrefix() + parameter.getName()); operation.parameter(refParameter); } else {
public RefParameter refParameter(TextNode obj, String location, ParseResult result) { return new RefParameter(obj.asText()); }
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)); } }
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; } }
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); }
protected Parameter generateQueryGetOpParam(RestQueriesConfiguration.QueryInfo query, RestQueriesConfiguration.QueryParamInfo param) { String paramName = String.format(GET_PARAM_NAME, query.getEntityName(), query.getName(), param.getName(), RequestMethod.GET.name()); parameters.put(paramName, generateGetOperationParam(new Pair<>(param.getName(), param.getType()))); return new RefParameter(PARAMETERS_PREFIX + paramName); }
Iterator<io.swagger.jaxrs.ext.SwaggerExtension> chain) { operation.addParameter(new RefParameter("details")); operation.addParameter(new RefParameter("accept")); operation.addParameter(new RefParameter("pretty"));