Package springfox.documentation.builders
Class ModelPropertyBuilder
- java.lang.Object
-
- springfox.documentation.builders.ModelPropertyBuilder
-
public class ModelPropertyBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ModelPropertyBuilder()
ModelPropertyBuilder(ModelProperty modelProperty)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelPropertyBuilder
allowableValues(AllowableValues allowableValues)
ModelPropertyBuilder
allowEmptyValue(java.lang.Boolean allowEmptyValue)
Support for isAllowEmpty valueModelProperty
build()
ModelPropertyBuilder
defaultValue(java.lang.String defaultValue)
ModelPropertyBuilder
description(java.lang.String description)
ModelPropertyBuilder
example(java.lang.Object example)
Updates the exampleModelPropertyBuilder
extensions(java.util.List<VendorExtension> extensions)
ModelPropertyBuilder
isHidden(java.lang.Boolean isHidden)
ModelPropertyBuilder
name(java.lang.String name)
ModelPropertyBuilder
pattern(java.lang.String pattern)
ModelPropertyBuilder
position(int position)
ModelPropertyBuilder
qualifiedType(java.lang.String qualifiedType)
ModelPropertyBuilder
readOnly(java.lang.Boolean readOnly)
ModelPropertyBuilder
required(java.lang.Boolean required)
ModelPropertyBuilder
type(com.fasterxml.classmate.ResolvedType type)
ModelPropertyBuilder
xml(Xml xml)
-
-
-
Constructor Detail
-
ModelPropertyBuilder
public ModelPropertyBuilder()
-
ModelPropertyBuilder
public ModelPropertyBuilder(ModelProperty modelProperty)
-
-
Method Detail
-
name
public ModelPropertyBuilder name(java.lang.String name)
-
type
public ModelPropertyBuilder type(com.fasterxml.classmate.ResolvedType type)
-
qualifiedType
public ModelPropertyBuilder qualifiedType(java.lang.String qualifiedType)
-
position
public ModelPropertyBuilder position(int position)
-
required
public ModelPropertyBuilder required(java.lang.Boolean required)
-
readOnly
public ModelPropertyBuilder readOnly(java.lang.Boolean readOnly)
-
description
public ModelPropertyBuilder description(java.lang.String description)
-
example
public ModelPropertyBuilder example(java.lang.Object example)
Updates the example- Parameters:
example
- - example value- Returns:
- this
- Since:
- 2.8.1
-
allowableValues
public ModelPropertyBuilder allowableValues(AllowableValues allowableValues)
-
isHidden
public ModelPropertyBuilder isHidden(java.lang.Boolean isHidden)
-
pattern
public ModelPropertyBuilder pattern(java.lang.String pattern)
-
extensions
public ModelPropertyBuilder extensions(java.util.List<VendorExtension> extensions)
-
defaultValue
public ModelPropertyBuilder defaultValue(java.lang.String defaultValue)
-
allowEmptyValue
public ModelPropertyBuilder allowEmptyValue(java.lang.Boolean allowEmptyValue)
Support for isAllowEmpty value- Parameters:
allowEmptyValue
- true or false- Returns:
- true if supported
- Since:
- 2.8.0
-
xml
public ModelPropertyBuilder xml(Xml xml)
-
build
public ModelProperty build()
-
-