public abstract class AbstractRequestBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected ParameterBuilder |
parameterBuilder |
protected RequestBodyBuilder |
requestBodyBuilder |
Constructor and Description |
---|
AbstractRequestBuilder() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyBeanValidatorAnnotations(io.swagger.v3.oas.models.parameters.Parameter parameter,
List<Annotation> annotations)
This is mostly a duplicate of
ModelResolver.applyBeanValidatorAnnotations(io.swagger.v3.oas.models.media.Schema, java.lang.annotation.Annotation[], io.swagger.v3.oas.models.media.Schema) . |
abstract io.swagger.v3.oas.models.Operation |
build(io.swagger.v3.oas.models.Components components,
org.springframework.web.method.HandlerMethod handlerMethod,
org.springframework.web.bind.annotation.RequestMethod requestMethod,
io.swagger.v3.oas.models.Operation operation,
MediaAttributes mediaAttributes) |
protected io.swagger.v3.oas.models.parameters.Parameter |
buildParamDefault(org.springframework.web.bind.annotation.RequestMethod requestMethod,
String pNames,
Parameter parameters,
io.swagger.v3.oas.models.parameters.Parameter parameter) |
protected io.swagger.v3.oas.models.parameters.Parameter |
buildParams(String pName,
io.swagger.v3.oas.models.Components components,
Parameter parameters,
int index,
io.swagger.v3.oas.models.parameters.Parameter parameter,
org.springframework.web.method.HandlerMethod handlerMethod) |
protected io.swagger.v3.oas.models.parameters.RequestBody |
buildRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody,
io.swagger.v3.oas.models.Components components,
String[] allConsumes,
Parameter parameter,
io.swagger.v3.oas.annotations.Parameter parameterDoc,
String paramName) |
protected <A extends Annotation> |
getParameterAnnotation(org.springframework.web.method.HandlerMethod handlerMethod,
Parameter parameter,
int i,
Class<A> annotationType) |
@Autowired protected ParameterBuilder parameterBuilder
@Autowired protected RequestBodyBuilder requestBodyBuilder
public abstract io.swagger.v3.oas.models.Operation build(io.swagger.v3.oas.models.Components components, org.springframework.web.method.HandlerMethod handlerMethod, org.springframework.web.bind.annotation.RequestMethod requestMethod, io.swagger.v3.oas.models.Operation operation, MediaAttributes mediaAttributes)
protected <A extends Annotation> A getParameterAnnotation(org.springframework.web.method.HandlerMethod handlerMethod, Parameter parameter, int i, Class<A> annotationType)
protected io.swagger.v3.oas.models.parameters.Parameter buildParamDefault(org.springframework.web.bind.annotation.RequestMethod requestMethod, String pNames, Parameter parameters, io.swagger.v3.oas.models.parameters.Parameter parameter)
protected io.swagger.v3.oas.models.parameters.Parameter buildParams(String pName, io.swagger.v3.oas.models.Components components, Parameter parameters, int index, io.swagger.v3.oas.models.parameters.Parameter parameter, org.springframework.web.method.HandlerMethod handlerMethod)
protected io.swagger.v3.oas.models.parameters.RequestBody buildRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody, io.swagger.v3.oas.models.Components components, String[] allConsumes, Parameter parameter, io.swagger.v3.oas.annotations.Parameter parameterDoc, String paramName)
protected void applyBeanValidatorAnnotations(io.swagger.v3.oas.models.parameters.Parameter parameter, List<Annotation> annotations)
ModelResolver.applyBeanValidatorAnnotations(io.swagger.v3.oas.models.media.Schema, java.lang.annotation.Annotation[], io.swagger.v3.oas.models.media.Schema)
.parameter
- annotations
- Copyright © 2019. All rights reserved.