Class SpringParameterParser

java.lang.Object
com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser
com.wavemaker.tools.apidocs.tools.spring.parser.SpringParameterParser
All Implemented Interfaces:
com.wavemaker.tools.apidocs.tools.parser.parser.BaseParser<com.wavemaker.tools.apidocs.tools.core.model.parameters.Parameter>, com.wavemaker.tools.apidocs.tools.parser.parser.ParameterParser

public class SpringParameterParser extends com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser
Since:
13/11/14
  • Field Summary

    Fields inherited from class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser

    annotations, dataType, index
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpringParameterParser(int index, Type type, Annotation[] annotations)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.wavemaker.tools.apidocs.tools.core.model.ParameterType
    getParameterType(Map<Class<? extends Annotation>,Annotation> annotationMap)
     
    protected void
    handleBodyParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.BodyParameter parameter)
     
    protected void
    handleFormParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.FormParameter parameter)
     
    protected void
    handleHeaderParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.HeaderParameter parameter)
     
    protected void
    handlePathParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.PathParameter parameter)
     
    protected void
    handleQueryParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.QueryParameter parameter)
     

    Methods inherited from class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser

    getModel, handleCookieParameter, handleSerializableParameter, parse

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SpringParameterParser

      public SpringParameterParser(int index, Type type, Annotation[] annotations)
  • Method Details

    • getParameterType

      protected com.wavemaker.tools.apidocs.tools.core.model.ParameterType getParameterType(Map<Class<? extends Annotation>,Annotation> annotationMap)
      Specified by:
      getParameterType in class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser
    • handlePathParameter

      protected void handlePathParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.PathParameter parameter)
      Overrides:
      handlePathParameter in class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser
    • handleHeaderParameter

      protected void handleHeaderParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.HeaderParameter parameter)
      Overrides:
      handleHeaderParameter in class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser
    • handleQueryParameter

      protected void handleQueryParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.QueryParameter parameter)
      Overrides:
      handleQueryParameter in class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser
    • handleFormParameter

      protected void handleFormParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.FormParameter parameter)
      Overrides:
      handleFormParameter in class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser
    • handleBodyParameter

      protected void handleBodyParameter(com.wavemaker.tools.apidocs.tools.core.model.parameters.BodyParameter parameter)
      Overrides:
      handleBodyParameter in class com.wavemaker.tools.apidocs.tools.parser.impl.AbstractParameterParser