Class MethodAttributes

java.lang.Object
org.springdoc.core.models.MethodAttributes

public class MethodAttributes extends Object
The type Method attributes.
Author:
bnasslahsen
  • 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 new
      defaultConsumesMediaType - the default consumes media type
      defaultProducesMediaType - the default produces media type
      genericMapResponse - the generic map response
      locale - the locale
    • MethodAttributes

      public MethodAttributes(String defaultConsumesMediaType, String defaultProducesMediaType, Locale locale)
      Instantiates a new Method attributes.
      Parameters:
      defaultConsumesMediaType - the default consumes media type
      defaultProducesMediaType - the default produces media type
      locale - 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 type
      defaultProducesMediaType - the default produces media type
      methodConsumes - the method consumes
      methodProduces - the method produces
      headers - the headers
      locale - the locale
  • Method Details

    • getClassProduces

      public String[] getClassProduces()
      Get class produces string [ ].
      Returns:
      the string [ ]
    • setClassProduces

      public void setClassProduces(String[] classProduces)
      Sets class produces.
      Parameters:
      classProduces - the class produces
    • getClassConsumes

      public String[] getClassConsumes()
      Get class consumes string [ ].
      Returns:
      the string [ ]
    • setClassConsumes

      public void setClassConsumes(String[] classConsumes)
      Sets class consumes.
      Parameters:
      classConsumes - the class consumes
    • getMethodProduces

      public String[] getMethodProduces()
      Get method produces string [ ].
      Returns:
      the string [ ]
    • getMethodConsumes

      public String[] getMethodConsumes()
      Get method consumes string [ ].
      Returns:
      the string [ ]
    • calculateConsumesProduces

      public void calculateConsumesProduces(Method method)
      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

      public Map<String,String> 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

      public Map<String,io.swagger.v3.oas.models.responses.ApiResponse> 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

      public void calculateHeadersForClass(Class<?> declaringClass)
      Calculate headers for class.
      Parameters:
      declaringClass - the declaring class
    • getJavadocReturn

      public String getJavadocReturn()
      Gets javadoc return value
      Returns:
      the javadoc return
    • setJavadocReturn

      public void setJavadocReturn(String javadocReturn)
      Sets javadoc return value.
      Parameters:
      javadocReturn - the javadoc return value
    • getLocale

      public Locale getLocale()
      Gets locale.
      Returns:
      the locale