Interface CtxApiParam


@Immutable public interface CtxApiParam
Template data for an API operation parameter.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns base name of a path parameter.
    static dk.mada.jaxrs.generator.mpclient.api.tmpl.ImmutableCtxApiParam.Builder
    Returns a builder for this type.
    Returns the java type of the parameter.
    Returns an optional default value for the parameter.
    Returns an optional description of the parameter.
    boolean
    Returns true if this is the body parameter, otherwise false.
    boolean
    Returns true if the parameter is a container.
    boolean
    Returns true if this is a form parameter, otherwise false.
    boolean
    Returns true if this is a header parameter, otherwise false.
    boolean
    Returns true if this is a multipart form body, otherwise false.
    boolean
    Returns true if this is a path parameter, otherwise false.
    boolean
    Returns true if this is a query parameter, otherwise false.
    Returns the name given to the parameter in the function.
    Returns context for bean validation if relevant for this parameter.
  • Method Details

    • builder

      static dk.mada.jaxrs.generator.mpclient.api.tmpl.ImmutableCtxApiParam.Builder builder()
      Returns a builder for this type.
      Returns:
      a builder for this type
    • isContainer

      boolean isContainer()
      Returns true if the parameter is a container.
      Returns:
      true if the parameter is a container
    • description

      Optional<String> description()
      Returns an optional description of the parameter.
      Returns:
      an optional description of the parameter
    • defaultValue

      Optional<String> defaultValue()
      Returns an optional default value for the parameter.
      Returns:
      an optional default value for the parameter
    • baseName

      String baseName()
      Returns base name of a path parameter.
      Returns:
      base name of a path parameter
    • paramName

      String paramName()
      Returns the name given to the parameter in the function.
      Returns:
      the name given to the parameter in the function
    • dataType

      String dataType()
      Returns the java type of the parameter.
      Returns:
      the java type of the parameter
    • isBodyParam

      boolean isBodyParam()
      Returns true if this is the body parameter, otherwise false.
      Returns:
      true if this is the body parameter, otherwise false
    • isHeaderParam

      boolean isHeaderParam()
      Returns true if this is a header parameter, otherwise false.
      Returns:
      true if this is a header parameter, otherwise false
    • isPathParam

      boolean isPathParam()
      Returns true if this is a path parameter, otherwise false.
      Returns:
      true if this is a path parameter, otherwise false
    • isQueryParam

      boolean isQueryParam()
      Returns true if this is a query parameter, otherwise false.
      Returns:
      true if this is a query parameter, otherwise false
    • isFormParam

      boolean isFormParam()
      Returns true if this is a form parameter, otherwise false.
      Returns:
      true if this is a form parameter, otherwise false
    • validation

      Optional<CtxValidation> validation()
      Returns context for bean validation if relevant for this parameter.
      Returns:
      context for bean validation if relevant for this parameter
    • isMultipartForm

      boolean isMultipartForm()
      Returns true if this is a multipart form body, otherwise false.
      Returns:
      true if this is a multipart form body, otherwise false