for (Map.Entry<String, Response> responseEntry : responses.entrySet()) { Response response = responseEntry.getValue(); Object example = response.getExamples(); if (example == null) { Model model = response.getResponseSchema();
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()); } }
/** * * @param response * @return */ private MockResponse getRandomExamplesfromResponse(String responseCode, Response response) { Map<String, Object> examples = response.getExamples(); MockResponse mockResponse = null; if (examples != null) { Random random = new Random(); List<String> keys = new ArrayList<>(examples.keySet()); String randomKey = keys.get(random.nextInt(keys.size())); mockResponse = new MockResponse(responseCode, examples.get(randomKey), response.getDescription(), "application/json"); } else { LOGGER.log(Level.WARNING, "No Example Object Set for ResponseCode " + responseCode); mockResponse = new MockResponse(responseCode, null, response.getDescription(), "application/json"); } return mockResponse; }
@SuppressWarnings("unchecked") final Map<String, Object> examples = ofNullable(mockResponse.getExamples()).orElse(Collections.EMPTY_MAP);
for (Map.Entry<String, Response> responseEntry : responses.entrySet()) { Response response = responseEntry.getValue(); Object example = response.getExamples(); if (example == null) { Model model = response.getResponseSchema();
Map<String, Object> examples = response.getExamples(); if (examples != null) { for (MediaType mediaType : requestContext.getAcceptableMediaTypes()) {
Map<String, Object> examples = response.getExamples(); if (examples != null) { for (MediaType mediaType : requestContext.getAcceptableMediaTypes()) {
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()); } }
response.content(convertExamples(v2Response.getExamples(), content)); response.setExtensions(convert(v2Response.getVendorExtensions()));
response.content(convertExamples(v2Response.getExamples(), content)); response.setExtensions(convert(v2Response.getVendorExtensions()));
response.content(convertExamples(v2Response.getExamples(), content)); response.setExtensions(convert(v2Response.getVendorExtensions()));
_builder.newLineIfNotEmpty(); _builder.append(" "); CharSequence _renderExamples = this._examplesHelper.<Object>renderExamples(response.getExamples()); _builder.append(_renderExamples, " "); _builder.newLineIfNotEmpty();
_builder.newLineIfNotEmpty(); _builder.append(" "); CharSequence _renderExamples = this._examplesHelper.<Object>renderExamples(response.getExamples()); _builder.append(_renderExamples, " "); _builder.newLineIfNotEmpty();