public class ParameterBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ParameterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ParameterBuilder |
allowableValues(AllowableValues allowableValues)
Updates if the parameter is bound by a range of values or a range of numerical values
|
ParameterBuilder |
allowEmptyValue(java.lang.Boolean allowEmptyValue)
Updates the flag that allows sending empty values for this parameter
|
ParameterBuilder |
allowMultiple(boolean allowMultiple)
Updates if the parameter should allow multiple values
|
Parameter |
build() |
ParameterBuilder |
collectionFormat(java.lang.String collectionFormat)
Updates the parameter extensions
|
ParameterBuilder |
complexExamples(com.google.common.collect.Multimap<java.lang.String,Example> examples) |
ParameterBuilder |
defaultValue(java.lang.String defaultValue)
Updates the default value of the parameter
|
ParameterBuilder |
description(java.lang.String description)
Updates the description of the parameter
|
ParameterBuilder |
hidden(boolean hidden)
Updates if the parameter is hidden
|
ParameterBuilder |
modelRef(ModelReference modelRef)
Represents the convenience method to infer the model reference
Consolidate or figure out whats can be rolled into the other.
|
ParameterBuilder |
name(java.lang.String name)
Updates the parameter name
|
ParameterBuilder |
order(int order)
Updates default order of precedence of parameters
|
ParameterBuilder |
parameterAccess(java.lang.String paramAccess)
Updates the parameter access
|
ParameterBuilder |
parameterType(java.lang.String paramType)
Updates the type of parameter
|
ParameterBuilder |
pattern(java.lang.String pattern) |
ParameterBuilder |
required(boolean required)
Updates if the parameter is required or optional
|
ParameterBuilder |
scalarExample(java.lang.Object scalarExample) |
ParameterBuilder |
type(com.fasterxml.classmate.ResolvedType type)
Updates the type of parameter
|
ParameterBuilder |
vendorExtensions(java.util.List<VendorExtension> extensions)
Updates the parameter extensions
|
public ParameterBuilder name(java.lang.String name)
name - - name of the parameterpublic ParameterBuilder description(java.lang.String description)
description - - descriptionpublic ParameterBuilder defaultValue(java.lang.String defaultValue)
defaultValue - - default valuepublic ParameterBuilder required(boolean required)
required - - flag to indicate if the parameter is requiredpublic ParameterBuilder allowMultiple(boolean allowMultiple)
allowMultiple - - flag to indicate if the parameter supports multi-valuepublic ParameterBuilder allowableValues(AllowableValues allowableValues)
allowableValues - - allowable values (instance of @see springfox.documentation.service.AllowableListValues
or @see springfox.documentation.service.AllowableRangeValues)public ParameterBuilder parameterType(java.lang.String paramType)
paramType - - Could be header, cookie, body, query etc.public ParameterBuilder parameterAccess(java.lang.String paramAccess)
paramAccess - - parameter accesspublic ParameterBuilder type(com.fasterxml.classmate.ResolvedType type)
type - - represents the resolved type of the parameterpublic ParameterBuilder modelRef(ModelReference modelRef)
modelRef - public ParameterBuilder hidden(boolean hidden)
hidden - - flag to indicate if the parameter is hiddenpublic ParameterBuilder vendorExtensions(java.util.List<VendorExtension> extensions)
extensions - - parameter extensionspublic ParameterBuilder collectionFormat(java.lang.String collectionFormat)
collectionFormat - - parameter collection formatpublic ParameterBuilder allowEmptyValue(java.lang.Boolean allowEmptyValue)
allowEmptyValue - - true/falsepublic ParameterBuilder order(int order)
order - - between Ordered.HIGHEST_PRECEDENCE, Ordered.LOWEST_PRECEDENCEpublic ParameterBuilder pattern(java.lang.String pattern)
public ParameterBuilder scalarExample(java.lang.Object scalarExample)
scalarExample - example for non-body parameterspublic ParameterBuilder complexExamples(com.google.common.collect.Multimap<java.lang.String,Example> examples)
examples - example for body parameterspublic Parameter build()