本文整理了Java中io.swagger.v3.oas.models.media.MediaType.getExample()
方法的一些代码示例,展示了MediaType.getExample()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MediaType.getExample()
方法的具体详情如下:
包路径:io.swagger.v3.oas.models.media.MediaType
类名称:MediaType
方法名:getExample
[英]returns the example property from a MediaType instance.
[中]从MediaType实例返回example属性。
代码示例来源:origin: org.openapitools/openapi-generator
/**
* Return the example value of the parameter.
*
* @param codegenParameter Codegen parameter
* @param requestBody Request body
*/
public void setParameterExampleValue(CodegenParameter codegenParameter, RequestBody requestBody) {
Content content = requestBody.getContent();
if (content.size() > 1) {
// @see ModelUtils.getSchemaFromContent()
LOGGER.warn("Multiple MediaTypes found, using only the first one");
}
MediaType mediaType = content.values().iterator().next();
if (mediaType.getExample() != null) {
codegenParameter.example = mediaType.getExample().toString();
return;
}
if (mediaType.getExamples() != null && !mediaType.getExamples().isEmpty()) {
Example example = mediaType.getExamples().values().iterator().next();
if (example.getValue() != null) {
codegenParameter.example = example.getValue().toString();
return;
}
}
setParameterExampleValue(codegenParameter);
}
代码示例来源:origin: com.atlassian.swagger/atlassian-swagger-doclet
private void injectApiVersionToPaths(Paths paths, BiFunction<String, String, String> replacer) {
paths.forEach((endpoint, path) -> {
path.readOperations().forEach(operation -> {
operation.setDescription(replacer.apply(operation.getDescription(), apiVersion.get()));
operation.getParameters().forEach(param -> param.setDescription(replacer.apply(param.getDescription(), apiVersion.get())));
operation.getResponses().forEach((name, response) -> {
response.setDescription(replacer.apply(response.getDescription(), apiVersion.get()));
if (response.getContent() != null) {
response.getContent().forEach((mediaTypeName, mediaType) -> {
if (mediaType.getExample() != null) {
mediaType.setExample(replacer.apply(mediaType.getExample().toString(), apiVersion.get()));
}
});
}
});
});
});
}
代码示例来源:origin: org.ballerinalang/swagger-to-ballerina-generator
@Override
public BallerinaMediaType buildContext(MediaType mediaType, OpenAPI openAPI) throws BallerinaOpenApiException {
this.example = mediaType.getExample();
this.extensions = mediaType.getExtensions();
this.encoding = mediaType.getEncoding();
this.examples = mediaType.getExamples();
this.schema = new BallerinaSchema().buildContext(mediaType.getSchema(), openAPI);
return this;
}
代码示例来源:origin: com.atlassian.swagger/atlassian-swagger-doclet
private void setMediaTypeToContent(Content content, String mediaTypeName, String jsonExample, boolean overrideExistingExample) {
MediaType mediaType = content.get(mediaTypeName);
if (mediaType == null) {
mediaType = new MediaType();
content.addMediaType(mediaTypeName, mediaType);
}
if (mediaType.getExample() == null || overrideExistingExample) {
mediaType.example(jsonExample);
}
}
内容来源于网络,如有侵权,请联系作者删除!