Package org.springdoc.core
Class MethodAttributes
java.lang.Object
org.springdoc.core.MethodAttributes
The type Method attributes.
- Author:
- bnasslahsen
-
Constructor Summary
ConstructorsConstructorDescriptionMethodAttributes
(String[] methodProducesNew, String defaultConsumesMediaType, String defaultProducesMediaType, Map<String, io.swagger.v3.oas.models.responses.ApiResponse> genericMapResponse, Locale locale) Instantiates a new Method attributes.MethodAttributes
(String defaultConsumesMediaType, String defaultProducesMediaType, String[] methodConsumes, String[] methodProduces, String[] headers, Locale locale) Instantiates a new Method attributes.MethodAttributes
(String defaultConsumesMediaType, String defaultProducesMediaType, Locale locale) Instantiates a new Method attributes. -
Method Summary
Modifier and TypeMethodDescriptionvoid
calculateConsumesProduces
(Method method) Calculate consumes produces.io.swagger.v3.oas.models.responses.ApiResponses
calculateGenericMapResponse
(Map<String, io.swagger.v3.oas.models.responses.ApiResponse> genericMapResponse) Calculate generic map response api responses.void
calculateHeadersForClass
(Class<?> declaringClass) Calculate headers for class.String[]
Get class consumes string [ ].String[]
Get class produces string [ ].Gets generic map response.Gets headers.Gets javadoc return valuecom.fasterxml.jackson.annotation.JsonView
Gets json view annotation.com.fasterxml.jackson.annotation.JsonView
Gets json view annotation for request body.Gets locale.String[]
Get method consumes string [ ].String[]
Get method produces string [ ].boolean
Is method overloaded boolean.boolean
Is no api response doc boolean.boolean
Is with response body schema doc boolean.void
setClassConsumes
(String[] classConsumes) Sets class consumes.void
setClassProduces
(String[] classProduces) Sets class produces.void
setJavadocReturn
(String javadocReturn) Sets javadoc return value.void
setJsonViewAnnotation
(com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) Sets json view annotation.void
setJsonViewAnnotationForRequestBody
(com.fasterxml.jackson.annotation.JsonView jsonViewAnnotationForRequestBody) Sets json view annotation for request body.void
setMethodOverloaded
(boolean overloaded) Sets method overloaded.void
setWithApiResponseDoc
(boolean withApiDoc) Sets with api response doc.void
setWithResponseBodySchemaDoc
(boolean withResponseBodySchemaDoc) Sets with response body schema doc.
-
Constructor Details
-
MethodAttributes
public MethodAttributes(String[] methodProducesNew, String defaultConsumesMediaType, String defaultProducesMediaType, Map<String, io.swagger.v3.oas.models.responses.ApiResponse> genericMapResponse, Locale locale) Instantiates a new Method attributes.- Parameters:
methodProducesNew
- the method produces newdefaultConsumesMediaType
- the default consumes media typedefaultProducesMediaType
- the default produces media typegenericMapResponse
- the generic map responselocale
- the locale
-
MethodAttributes
public MethodAttributes(String defaultConsumesMediaType, String defaultProducesMediaType, Locale locale) Instantiates a new Method attributes.- Parameters:
defaultConsumesMediaType
- the default consumes media typedefaultProducesMediaType
- the default produces media typelocale
- the locale
-
MethodAttributes
public MethodAttributes(String defaultConsumesMediaType, String defaultProducesMediaType, String[] methodConsumes, String[] methodProduces, String[] headers, Locale locale) Instantiates a new Method attributes.- Parameters:
defaultConsumesMediaType
- the default consumes media typedefaultProducesMediaType
- the default produces media typemethodConsumes
- the method consumesmethodProduces
- the method producesheaders
- the headerslocale
- the locale
-
-
Method Details
-
getClassProduces
Get class produces string [ ].- Returns:
- the string [ ]
-
setClassProduces
Sets class produces.- Parameters:
classProduces
- the class produces
-
getClassConsumes
Get class consumes string [ ].- Returns:
- the string [ ]
-
setClassConsumes
Sets class consumes.- Parameters:
classConsumes
- the class consumes
-
getMethodProduces
Get method produces string [ ].- Returns:
- the string [ ]
-
getMethodConsumes
Get method consumes string [ ].- Returns:
- the string [ ]
-
calculateConsumesProduces
Calculate consumes produces.- Parameters:
method
- the method
-
isMethodOverloaded
public boolean isMethodOverloaded()Is method overloaded boolean.- Returns:
- the boolean
-
setMethodOverloaded
public void setMethodOverloaded(boolean overloaded) Sets method overloaded.- Parameters:
overloaded
- the overloaded
-
setWithApiResponseDoc
public void setWithApiResponseDoc(boolean withApiDoc) Sets with api response doc.- Parameters:
withApiDoc
- the with api doc
-
isNoApiResponseDoc
public boolean isNoApiResponseDoc()Is no api response doc boolean.- Returns:
- the boolean
-
getJsonViewAnnotation
public com.fasterxml.jackson.annotation.JsonView getJsonViewAnnotation()Gets json view annotation.- Returns:
- the json view annotation
-
setJsonViewAnnotation
public void setJsonViewAnnotation(com.fasterxml.jackson.annotation.JsonView jsonViewAnnotation) Sets json view annotation.- Parameters:
jsonViewAnnotation
- the json view annotation
-
getJsonViewAnnotationForRequestBody
public com.fasterxml.jackson.annotation.JsonView getJsonViewAnnotationForRequestBody()Gets json view annotation for request body.- Returns:
- the json view annotation for request body
-
setJsonViewAnnotationForRequestBody
public void setJsonViewAnnotationForRequestBody(com.fasterxml.jackson.annotation.JsonView jsonViewAnnotationForRequestBody) Sets json view annotation for request body.- Parameters:
jsonViewAnnotationForRequestBody
- the json view annotation for request body
-
getHeaders
Gets headers.- Returns:
- the headers
-
calculateGenericMapResponse
public io.swagger.v3.oas.models.responses.ApiResponses calculateGenericMapResponse(Map<String, io.swagger.v3.oas.models.responses.ApiResponse> genericMapResponse) Calculate generic map response api responses.- Parameters:
genericMapResponse
- the generic map response- Returns:
- the api responses
-
getGenericMapResponse
Gets generic map response.- Returns:
- the generic map response
-
isWithResponseBodySchemaDoc
public boolean isWithResponseBodySchemaDoc()Is with response body schema doc boolean.- Returns:
- the boolean
-
setWithResponseBodySchemaDoc
public void setWithResponseBodySchemaDoc(boolean withResponseBodySchemaDoc) Sets with response body schema doc.- Parameters:
withResponseBodySchemaDoc
- the with response body schema doc
-
calculateHeadersForClass
Calculate headers for class.- Parameters:
declaringClass
- the declaring class
-
getJavadocReturn
Gets javadoc return value- Returns:
- the javadoc return
-
setJavadocReturn
Sets javadoc return value.- Parameters:
javadocReturn
- the javadoc return value
-
getLocale
Gets locale.- Returns:
- the locale
-