Package org.springdoc.core.service
Class RequestBodyService
java.lang.Object
org.springdoc.core.service.RequestBodyService
The type Request body builder.
- Author:
- bnasslahsen
-
Constructor Summary
ConstructorsConstructorDescriptionRequestBodyService
(GenericParameterService parameterBuilder, PropertyResolverUtils propertyResolverUtils) Instantiates a new Request body builder. -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.swagger.v3.oas.models.parameters.RequestBody>
buildRequestBodyFromDoc
(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, io.swagger.v3.oas.models.parameters.RequestBody requestBodyOp, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Locale locale) Build request body from doc optional.Optional<io.swagger.v3.oas.models.parameters.RequestBody>
buildRequestBodyFromDoc
(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, io.swagger.v3.oas.models.parameters.RequestBody requestBodyOp, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components, Locale locale) Build request body from doc optional.Optional<io.swagger.v3.oas.models.parameters.RequestBody>
buildRequestBodyFromDoc
(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components) Build request body from doc optional.Optional<io.swagger.v3.oas.models.parameters.RequestBody>
buildRequestBodyFromDoc
(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Locale locale) Build request body from doc optional.void
calculateRequestBodyInfo
(io.swagger.v3.oas.models.Components components, MethodAttributes methodAttributes, ParameterInfo parameterInfo, RequestBodyInfo requestBodyInfo) Calculate request body info.
-
Constructor Details
-
RequestBodyService
public RequestBodyService(GenericParameterService parameterBuilder, PropertyResolverUtils propertyResolverUtils) Instantiates a new Request body builder.- Parameters:
parameterBuilder
- the parameter builderpropertyResolverUtils
- the property resolver utils
-
-
Method Details
-
buildRequestBodyFromDoc
public Optional<io.swagger.v3.oas.models.parameters.RequestBody> buildRequestBodyFromDoc(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, io.swagger.v3.oas.models.parameters.RequestBody requestBodyOp, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Locale locale) Build request body from doc optional.- Parameters:
requestBody
- the request bodyrequestBodyOp
- the request body opmethodAttributes
- the method attributescomponents
- the componentsjsonViewAnnotation
- the json view annotationlocale
- the locale- Returns:
- the optional
-
buildRequestBodyFromDoc
public Optional<io.swagger.v3.oas.models.parameters.RequestBody> buildRequestBodyFromDoc(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components) Build request body from doc optional.- Parameters:
requestBody
- the request bodymethodAttributes
- the method attributescomponents
- the components- Returns:
- the optional
-
buildRequestBodyFromDoc
public Optional<io.swagger.v3.oas.models.parameters.RequestBody> buildRequestBodyFromDoc(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation, Locale locale) Build request body from doc optional.- Parameters:
requestBody
- the request bodymethodAttributes
- the method attributescomponents
- the componentsjsonViewAnnotation
- the json view annotationlocale
- the locale- Returns:
- the optional
-
buildRequestBodyFromDoc
public Optional<io.swagger.v3.oas.models.parameters.RequestBody> buildRequestBodyFromDoc(io.swagger.v3.oas.annotations.parameters.RequestBody requestBody, io.swagger.v3.oas.models.parameters.RequestBody requestBodyOp, MethodAttributes methodAttributes, io.swagger.v3.oas.models.Components components, Locale locale) Build request body from doc optional.- Parameters:
requestBody
- the request bodyrequestBodyOp
- the request body opmethodAttributes
- the method attributescomponents
- the components- Returns:
- the optional
-
calculateRequestBodyInfo
public void calculateRequestBodyInfo(io.swagger.v3.oas.models.Components components, MethodAttributes methodAttributes, ParameterInfo parameterInfo, RequestBodyInfo requestBodyInfo) Calculate request body info.- Parameters:
components
- the componentsmethodAttributes
- the method attributesparameterInfo
- the parameter inforequestBodyInfo
- the request body info
-