@Bean(properties="description,type,format,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf,*") public class HeaderInfo extends SwaggerElement
Constructor and Description |
---|
HeaderInfo() |
Modifier and Type | Method and Description |
---|---|
HeaderInfo |
_default(Object value)
Same as
setDefault(Object) . |
HeaderInfo |
_enum(Object... values)
Adds one or more values to the
|
HeaderInfo |
addEnum(Collection<Object> values)
Adds one or more values to the
|
HeaderInfo |
collectionFormat(Object value)
Same as
setCollectionFormat(String) . |
HeaderInfo |
description(Object value)
Same as
setDescription(String) . |
HeaderInfo |
exclusiveMaximum(Object value)
Same as
setExclusiveMaximum(Boolean) . |
HeaderInfo |
exclusiveMinimum(Object value)
Same as
setExclusiveMinimum(Boolean) . |
HeaderInfo |
format(Object value)
Same as
setFormat(String) . |
<T> T |
get(String property,
Class<T> type)
Generic property getter.
|
String |
getCollectionFormat()
Bean property getter:
|
Object |
getDefault()
Bean property getter:
|
String |
getDescription()
Bean property getter:
|
List<Object> |
getEnum()
Bean property getter:
|
Boolean |
getExclusiveMaximum()
Bean property getter:
|
Boolean |
getExclusiveMinimum()
Bean property getter:
|
String |
getFormat()
Bean property getter:
|
Items |
getItems()
Bean property getter:
|
Number |
getMaximum()
Bean property getter:
|
Integer |
getMaxItems()
Bean property getter:
|
Integer |
getMaxLength()
Bean property getter:
|
Number |
getMinimum()
Bean property getter:
|
Integer |
getMinItems()
Bean property getter:
|
Integer |
getMinLength()
Bean property getter:
|
Number |
getMultipleOf()
Bean property getter:
|
String |
getPattern()
Bean property getter:
|
String |
getType()
Bean property getter:
|
Boolean |
getUniqueItems()
Bean property getter:
|
HeaderInfo |
items(Object value)
Same as
setItems(Items) . |
HeaderInfo |
maximum(Object value)
Same as
setMaximum(Number) . |
HeaderInfo |
maxItems(Object value)
Same as
setMaxItems(Integer) . |
HeaderInfo |
maxLength(Object value)
Same as
setMaxLength(Integer) . |
HeaderInfo |
minimum(Object value)
Same as
setMinimum(Number) . |
HeaderInfo |
minItems(Object value)
Same as
setMinItems(Integer) . |
HeaderInfo |
minLength(Object value)
Same as
setMinLength(Integer) . |
HeaderInfo |
multipleOf(Object value)
Same as
setMultipleOf(Number) . |
HeaderInfo |
pattern(Object value)
Same as
setPattern(String) . |
HeaderInfo |
set(String property,
Object value)
Generic property setter.
|
HeaderInfo |
setCollectionFormat(String value)
Bean property setter:
|
HeaderInfo |
setDefault(Object value)
Bean property setter:
|
HeaderInfo |
setDescription(String value)
Bean property setter:
|
HeaderInfo |
setEnum(Collection<Object> value)
Bean property setter:
|
HeaderInfo |
setExclusiveMaximum(Boolean value)
Bean property setter:
|
HeaderInfo |
setExclusiveMinimum(Boolean value)
Bean property setter:
|
HeaderInfo |
setFormat(String value)
Bean property setter:
|
HeaderInfo |
setItems(Items value)
Bean property setter:
|
HeaderInfo |
setMaximum(Number value)
Bean property setter:
|
HeaderInfo |
setMaxItems(Integer value)
Bean property setter:
|
HeaderInfo |
setMaxLength(Integer value)
Bean property setter:
|
HeaderInfo |
setMinimum(Number value)
Bean property setter:
|
HeaderInfo |
setMinItems(Integer value)
Bean property setter:
|
HeaderInfo |
setMinLength(Integer value)
Bean property setter:
|
HeaderInfo |
setMultipleOf(Number value)
Bean property setter:
|
HeaderInfo |
setPattern(String value)
Bean property setter:
|
HeaderInfo |
setType(String value)
Bean property setter:
|
HeaderInfo |
setUniqueItems(Boolean value)
Bean property setter:
|
protected HeaderInfo |
strict()
Sets strict mode on this bean.
|
HeaderInfo |
type(Object value)
Same as
setType(String) . |
HeaderInfo |
uniqueItems(Object value)
Same as
setUniqueItems(Boolean) . |
getExtraProperties, isStrict, strict, toString
public HeaderInfo()
protected HeaderInfo strict()
SwaggerElement
strict
in class SwaggerElement
public String getDescription()
A short description of the header.
public HeaderInfo setDescription(String value)
A short description of the header.
value
- The new value for this property.
public HeaderInfo description(Object value)
setDescription(String)
.value
- The new value for this property.
toString()
.
public String getType()
The type of the object.
public HeaderInfo setType(String value)
The type of the object.
value
- The new value for this property.
public HeaderInfo type(Object value)
setType(String)
.value
- The new value for this property.
toString()
.
public String getFormat()
The extending format for the previously mentioned type
.
public HeaderInfo setFormat(String value)
The extending format for the previously mentioned type
.
value
- The new value for this property.
public HeaderInfo format(Object value)
setFormat(String)
.value
- The new value for this property.
toString()
.
public Items getItems()
Describes the type of items in the array.
public HeaderInfo setItems(Items value)
Describes the type of items in the array.
value
- The new value for this property.
type
is public HeaderInfo items(Object value)
setItems(Items)
.public String getCollectionFormat()
Determines the format of the array if type array is used.
public HeaderInfo setCollectionFormat(String value)
Determines the format of the array if type array is used.
value
- The new value for this property.
foo,bar
.
foo bar
.
foo\tbar
.
foo|bar
.
public HeaderInfo collectionFormat(Object value)
setCollectionFormat(String)
.value
- The new value for this property.
toString()
.
public Object getDefault()
Declares the value of the header that the server will use if none is provided.
type
for the header.
public HeaderInfo setDefault(Object value)
Declares the value of the header that the server will use if none is provided.
type
for the header.
value
- The new value for this property.
public HeaderInfo _default(Object value)
setDefault(Object)
.value
- The new value for this property.public Number getMaximum()
public HeaderInfo setMaximum(Number value)
value
- The new value for this property.
public HeaderInfo maximum(Object value)
setMaximum(Number)
.value
- The new value for this property.
toString()
then best number match.
public Boolean getExclusiveMaximum()
public HeaderInfo setExclusiveMaximum(Boolean value)
value
- The new value for this property.
public HeaderInfo exclusiveMaximum(Object value)
setExclusiveMaximum(Boolean)
.value
- The new value for this property.
Boolean.valueOf (value.toString())
.
public Number getMinimum()
public HeaderInfo setMinimum(Number value)
value
- The new value for this property.
public HeaderInfo minimum(Object value)
setMinimum(Number)
.value
- The new value for this property.
toString()
then best number match.
public Boolean getExclusiveMinimum()
public HeaderInfo setExclusiveMinimum(Boolean value)
value
- The new value for this property.
public HeaderInfo exclusiveMinimum(Object value)
setExclusiveMinimum(Boolean)
.value
- The new value for this property.
Boolean.valueOf (value.toString())
.
public Integer getMaxLength()
public HeaderInfo setMaxLength(Integer value)
value
- The new value for this property.
public HeaderInfo maxLength(Object value)
setMaxLength(Integer)
.value
- The new value for this property.
Integer.valueOf (value.toString())
.
public Integer getMinLength()
public HeaderInfo setMinLength(Integer value)
value
- The new value for this property.
public HeaderInfo minLength(Object value)
setMinLength(Integer)
.value
- The new value for this property.
Integer.valueOf (value.toString())
.
public String getPattern()
public HeaderInfo setPattern(String value)
value
- The new value for this property.
public HeaderInfo pattern(Object value)
setPattern(String)
.value
- The new value for this property.
toString()
.
public Integer getMaxItems()
public HeaderInfo setMaxItems(Integer value)
value
- The new value for this property.
public HeaderInfo maxItems(Object value)
setMaxItems(Integer)
.value
- The new value for this property.
Integer.valueOf (value.toString())
.
public Integer getMinItems()
public HeaderInfo setMinItems(Integer value)
value
- The new value for this property.
public HeaderInfo minItems(Object value)
setMinItems(Integer)
.value
- The new value for this property.
Integer.valueOf (value.toString())
.
public Boolean getUniqueItems()
public HeaderInfo setUniqueItems(Boolean value)
value
- The new value for this property.
public HeaderInfo uniqueItems(Object value)
setUniqueItems(Boolean)
.value
- The new value for this property.
Boolean.valueOf (value.toString())
.
public List<Object> getEnum()
public HeaderInfo setEnum(Collection<Object> value)
value
- The new value for this property.
public HeaderInfo addEnum(Collection<Object> values)
values
- The values to add to this property.
public HeaderInfo _enum(Object... values)
values
- The values to add to this property.
Object
Collection<Object>
String
- JSON array representation of Collection<Object>
.
_enum(
String
- Individual values.
_enum(
public Number getMultipleOf()
public HeaderInfo setMultipleOf(Number value)
value
- The new value for this property.
public HeaderInfo multipleOf(Object value)
setMultipleOf(Number)
.value
- The new value for this property.
toString()
then best number match.
public <T> T get(String property, Class<T> type)
SwaggerElement
Can be used to retrieve non-standard Swagger fields such as
get
in class SwaggerElement
property
- The property name to retrieve.type
- The datatype to cast the value to.public HeaderInfo set(String property, Object value)
SwaggerElement
Can be used to set non-standard Swagger fields such as
set
in class SwaggerElement
property
- The property name to set.value
- The new value for the property.Copyright © 2018 Apache. All rights reserved.