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 ModelPropertyBuilderallowableValues(AllowableValues allowableValues)ModelPropertyBuilderallowEmptyValue(java.lang.Boolean allowEmptyValue)Support for isAllowEmpty valueModelPropertybuild()ModelPropertyBuilderdefaultValue(java.lang.String defaultValue)ModelPropertyBuilderdescription(java.lang.String description)ModelPropertyBuilderexample(java.lang.Object example)Updates the exampleModelPropertyBuilderextensions(java.util.List<VendorExtension> extensions)ModelPropertyBuilderisHidden(java.lang.Boolean isHidden)ModelPropertyBuildername(java.lang.String name)ModelPropertyBuilderpattern(java.lang.String pattern)ModelPropertyBuilderposition(int position)ModelPropertyBuilderqualifiedType(java.lang.String qualifiedType)ModelPropertyBuilderreadOnly(java.lang.Boolean readOnly)ModelPropertyBuilderrequired(java.lang.Boolean required)ModelPropertyBuildertype(com.fasterxml.classmate.ResolvedType type)ModelPropertyBuilderxml(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()
-
-