public void scanResponse() { if (operation.getResponses() != null) { Response successResponse = operation.getResponses().get(SwaggerConst.SUCCESS_KEY); if (successResponse != null) { if (successResponse.getSchema() == null) { // 标注已经定义了response,但是是void,这可能是在标注上未定义 // 根据函数原型来处理response Property property = createResponseProperty(); successResponse.setSchema(property); } return; } } Property property = createResponseProperty(); Response response = new Response(); response.setSchema(property); operation.addResponse(SwaggerConst.SUCCESS_KEY, response); }
private static void generateResponse(Swagger swagger, ResponseConfig responseConfig) { Response response = new Response(); Property property = generateResponseProperty(swagger, responseConfig); response.setSchema(property); response.setDescription(responseConfig.getDescription()); if (responseConfig.getResponseHeaders() != null) { Map<String, Property> headers = generateResponseHeader(swagger, responseConfig.getResponseHeaders()); response.setHeaders(headers); } responseConfig.setResponse(response); }
Response apiOperationResponse = operation.getResponses().get(String.valueOf(apiResponse.code())); if (apiOperationResponse != null) { response.setSchema(apiOperationResponse.getSchema()); Response apiOperationResponse = responses.get(String.valueOf(apiResponse.code())); if (apiOperationResponse != null) { response.setSchema(apiOperationResponse.getSchema());
@Deprecated public Response schema(Property property) { this.setSchema(property); return this; }
private static void mergeResponse(Operation operation, ResponseConfig responseConfig) { if (operation.getResponses() == null) { operation.response(responseConfig.getCode(), responseConfig.getResponse()); return; } Response response = operation.getResponses().get(String.valueOf(responseConfig.getCode())); if (response == null) { operation.response(responseConfig.getCode(), responseConfig.getResponse()); return; } Response sourceResp = responseConfig.getResponse(); if (StringUtils.isNotEmpty(sourceResp.getDescription()) && StringUtils.isEmpty(response.getDescription())) { response.setDescription(sourceResp.getDescription()); } if (sourceResp.getSchema() != null && response.getSchema() == null) { response.setSchema(sourceResp.getSchema()); } if (sourceResp.getExamples() != null && response.getExamples() == null) { response.setExamples(sourceResp.getExamples()); } if (sourceResp.getHeaders() != null && response.getHeaders() == null) { response.setHeaders(sourceResp.getHeaders()); } if (sourceResp.getVendorExtensions() != null && response.getVendorExtensions() == null) { response.setVendorExtensions(sourceResp.getVendorExtensions()); } }
private Response responseOk(Class<?> type) { Response res = new Response(); res.setDescription(DESCRIPTION_SUCCESS); if (type == null) { return res; } res.setSchema(refProperty(modelForPodo(type))); return res; }
private Response responseGenericError() { Response res = new Response(); res.setDescription(DESCRIPTION_ERROR); res.setSchema(refProperty(modelForPodo(ServiceErrorResponse.class))); return res; }
public void scanResponse() { if (operation.getResponses() != null) { Response successResponse = operation.getResponses().get(SwaggerConst.SUCCESS_KEY); if (successResponse != null) { if (successResponse.getSchema() == null) { // 标注已经定义了response,但是是void,这可能是在标注上未定义 // 根据函数原型来处理response Property property = createResponseProperty(); successResponse.setSchema(property); } return; } } Property property = createResponseProperty(); Response response = new Response(); response.setSchema(property); operation.addResponse(SwaggerConst.SUCCESS_KEY, response); }
private Response responseOk(ServiceDocument template) { Response res = new Response(); res.setDescription(DESCRIPTION_SUCCESS); res.setSchema(refProperty(modelForServiceDocument(template))); return res; }
final Response resp201 = op.getResponses().get("201"); if (resp201.getSchema() == null) { resp201.setSchema(resp200.getSchema());
private static void generateResponse(Swagger swagger, ResponseConfig responseConfig) { Response response = new Response(); Property property = generateResponseProperty(swagger, responseConfig); response.setSchema(property); response.setDescription(responseConfig.getDescription()); if (responseConfig.getResponseHeaders() != null) { Map<String, Property> headers = generateResponseHeader(swagger, responseConfig.getResponseHeaders()); response.setHeaders(headers); } responseConfig.setResponse(response); }
if (Exception.class.isAssignableFrom(resultType)) { Property errorProperty = registerErrorModel(swagger); response.setSchema(errorProperty); } else if (Void.class != resultType) { Property componentProperty = getSwaggerProperty(swagger, componentClass); arrayProperty.setItems(componentProperty); response.setSchema(arrayProperty); } else { response.setSchema(returnProperty);
if (Exception.class.isAssignableFrom(resultType)) { Property errorProperty = registerErrorModel(swagger); response.setSchema(errorProperty); } else if (Void.class != resultType) { Property componentProperty = getSwaggerProperty(swagger, componentClass); arrayProperty.setItems(componentProperty); response.setSchema(arrayProperty); } else { response.setSchema(returnProperty);
private static void mergeResponse(Operation operation, ResponseConfig responseConfig) { if (operation.getResponses() == null) { operation.response(responseConfig.getCode(), responseConfig.getResponse()); return; } Response response = operation.getResponses().get(String.valueOf(responseConfig.getCode())); if (response == null) { operation.response(responseConfig.getCode(), responseConfig.getResponse()); return; } Response sourceResp = responseConfig.getResponse(); if (StringUtils.isNotEmpty(sourceResp.getDescription()) && StringUtils.isEmpty(response.getDescription())) { response.setDescription(sourceResp.getDescription()); } if (sourceResp.getSchema() != null && response.getSchema() == null) { response.setSchema(sourceResp.getSchema()); } if (sourceResp.getExamples() != null && response.getExamples() == null) { response.setExamples(sourceResp.getExamples()); } if (sourceResp.getHeaders() != null && response.getHeaders() == null) { response.setHeaders(sourceResp.getHeaders()); } if (sourceResp.getVendorExtensions() != null && response.getVendorExtensions() == null) { response.setVendorExtensions(sourceResp.getVendorExtensions()); } }
final RefProperty property = new RefProperty(); property.set$ref(("#/definitions/" + typeName)); swaggerResponse.setSchema(property);