public class GenericParameterService extends Object
Constructor and Description |
---|
GenericParameterService(PropertyResolverUtils propertyResolverUtils,
Optional<DelegatingMethodParameterCustomizer> optionalDelegatingMethodParameterCustomizer,
Optional<WebConversionServiceProvider> optionalWebConversionServiceProvider,
ObjectMapperProvider objectMapperProvider,
Optional<JavadocProvider> javadocProviderOptional)
Instantiates a new Generic parameter builder.
|
Modifier and Type | Method and Description |
---|---|
static void |
addFileType(Class<?>... classes)
Add file type.
|
io.swagger.v3.oas.models.parameters.Parameter |
buildParameterFromDoc(io.swagger.v3.oas.annotations.Parameter parameterDoc,
io.swagger.v3.oas.models.Components components,
com.fasterxml.jackson.annotation.JsonView jsonView,
Locale locale)
Build parameter from doc parameter.
|
io.swagger.v3.oas.annotations.Parameter |
generateParameterBySchema(io.swagger.v3.oas.annotations.media.Schema schema)
Generate parameter by schema
|
Optional<DelegatingMethodParameterCustomizer> |
getDelegatingMethodParameterCustomizer()
Gets delegating method parameter customizer.
|
JavadocProvider |
getJavadocProvider()
Gets javadoc provider.
|
Optional<WebConversionServiceProvider> |
getOptionalWebConversionServiceProvider()
Gets optional web conversion service provider.
|
PropertyResolverUtils |
getPropertyResolverUtils()
Gets property resolver utils.
|
static boolean |
isFile(Class type)
Is file boolean.
|
boolean |
isFile(org.springframework.core.MethodParameter methodParameter)
Is file boolean.
|
boolean |
isOpenapi31()
Is openapi 31 boolean.
|
boolean |
isRequestBodyPresent(ParameterInfo parameterInfo)
Is request body present boolean.
|
static io.swagger.v3.oas.models.parameters.Parameter |
mergeParameter(List<io.swagger.v3.oas.models.parameters.Parameter> existingParamDoc,
io.swagger.v3.oas.models.parameters.Parameter paramCalcul)
Merge parameter parameter.
|
static void |
mergeParameter(io.swagger.v3.oas.models.parameters.Parameter paramCalcul,
io.swagger.v3.oas.models.parameters.Parameter paramDoc)
Merge parameter.
|
Object |
resolveEmbeddedValuesAndExpressions(String value)
Resolve the given annotation-specified value,
potentially containing placeholders and expressions.
|
public GenericParameterService(PropertyResolverUtils propertyResolverUtils, Optional<DelegatingMethodParameterCustomizer> optionalDelegatingMethodParameterCustomizer, Optional<WebConversionServiceProvider> optionalWebConversionServiceProvider, ObjectMapperProvider objectMapperProvider, Optional<JavadocProvider> javadocProviderOptional)
propertyResolverUtils
- the property resolver utilsoptionalDelegatingMethodParameterCustomizer
- the optional delegating method parameter customizeroptionalWebConversionServiceProvider
- the optional web conversion service providerobjectMapperProvider
- the object mapper providerjavadocProviderOptional
- the javadoc providerpublic static void addFileType(Class<?>... classes)
classes
- the classespublic static boolean isFile(Class type)
type
- the typepublic static io.swagger.v3.oas.models.parameters.Parameter mergeParameter(List<io.swagger.v3.oas.models.parameters.Parameter> existingParamDoc, io.swagger.v3.oas.models.parameters.Parameter paramCalcul)
existingParamDoc
- the existing param docparamCalcul
- the param calculpublic static void mergeParameter(io.swagger.v3.oas.models.parameters.Parameter paramCalcul, io.swagger.v3.oas.models.parameters.Parameter paramDoc)
paramCalcul
- the param calculparamDoc
- the param docpublic io.swagger.v3.oas.models.parameters.Parameter buildParameterFromDoc(io.swagger.v3.oas.annotations.Parameter parameterDoc, io.swagger.v3.oas.models.Components components, com.fasterxml.jackson.annotation.JsonView jsonView, Locale locale)
parameterDoc
- the parameter doccomponents
- the componentsjsonView
- the json viewlocale
- the localepublic boolean isFile(org.springframework.core.MethodParameter methodParameter)
methodParameter
- the method parameterpublic Optional<DelegatingMethodParameterCustomizer> getDelegatingMethodParameterCustomizer()
public PropertyResolverUtils getPropertyResolverUtils()
public Optional<WebConversionServiceProvider> getOptionalWebConversionServiceProvider()
public Object resolveEmbeddedValuesAndExpressions(String value)
value
- the valuepublic io.swagger.v3.oas.annotations.Parameter generateParameterBySchema(io.swagger.v3.oas.annotations.media.Schema schema)
schema
- the schemapublic JavadocProvider getJavadocProvider()
public boolean isRequestBodyPresent(ParameterInfo parameterInfo)
parameterInfo
- the parameter infopublic boolean isOpenapi31()
Copyright © 2024. All rights reserved.