public class CodegenProperty extends Object implements Cloneable, VendorExtendable
Modifier and Type | Field and Description |
---|---|
List<String> |
_enum |
Map<String,Object> |
allowableValues |
String |
baseName |
String |
baseType |
String |
complexType |
String |
containerType |
String |
dataFormat |
String |
datatype |
String |
datatypeWithEnum |
String |
defaultValue |
String |
defaultValueWithParam |
String |
description |
String |
discriminatorValue |
String |
enumName |
String |
example
A free-form property to include an example of an instance for this schema.
|
boolean |
exclusiveMaximum |
boolean |
exclusiveMinimum |
String |
getter |
CodegenProperty |
items |
String |
jsonSchema |
String |
max |
String |
maximum |
Integer |
maxItems |
Integer |
maxLength
maxLength validation for strings, see http://json-schema.org/latest/json-schema-validation.html#rfc.section.5.2.1
|
String |
min |
String |
minimum |
Integer |
minItems |
Integer |
minLength
minLength validation for strings, see http://json-schema.org/latest/json-schema-validation.html#rfc.section.5.2.2
|
String |
name |
String |
nameInCamelCase |
String |
pattern
pattern validation for strings, see http://json-schema.org/latest/json-schema-validation.html#rfc.section.5.2.3
|
boolean |
required |
boolean |
secondaryParam |
String |
setter |
String |
title |
String |
unescapedDescription
The 'description' string without escape charcters needed by some programming languages/targets
|
Map<String,Object> |
vendorExtensions |
String |
xmlName |
String |
xmlNamespace |
String |
xmlPrefix |
PREFIX_HAS, PREFIX_IS
Constructor and Description |
---|
CodegenProperty() |
public String baseName
public String complexType
public String getter
public String setter
public String description
public String datatype
public String datatypeWithEnum
public String dataFormat
public String name
public String min
public String max
public String defaultValue
public String defaultValueWithParam
public String baseType
public String containerType
public String title
public String unescapedDescription
public Integer maxLength
public Integer minLength
public String pattern
public String example
public String jsonSchema
public String minimum
public String maximum
public boolean exclusiveMinimum
public boolean exclusiveMaximum
public boolean required
public boolean secondaryParam
public CodegenProperty items
public String discriminatorValue
public String nameInCamelCase
public String enumName
public Integer maxItems
public Integer minItems
public String xmlPrefix
public String xmlName
public String xmlNamespace
public String getBaseName()
public void setBaseName(String baseName)
public String getComplexType()
public void setComplexType(String complexType)
public String getGetter()
public void setGetter(String getter)
public String getSetter()
public void setSetter(String setter)
public String getDescription()
public void setDescription(String description)
public String getDatatype()
public void setDatatype(String datatype)
public String getDatatypeWithEnum()
public void setDatatypeWithEnum(String datatypeWithEnum)
public String getDataFormat()
public void setDataFormat(String dataFormat)
public String getName()
public void setName(String name)
public String getMin()
public void setMin(String min)
public String getMax()
public void setMax(String max)
public String getDefaultValue()
public void setDefaultValue(String defaultValue)
public String getDefaultValueWithParam()
public void setDefaultValueWithParam(String defaultValueWithParam)
public String getBaseType()
public void setBaseType(String baseType)
public String getContainerType()
public void setContainerType(String containerType)
public String getTitle()
public void setTitle(String title)
public String getUnescapedDescription()
public void setUnescapedDescription(String unescapedDescription)
public Integer getMaxLength()
public void setMaxLength(Integer maxLength)
public Integer getMinLength()
public void setMinLength(Integer minLength)
public String getPattern()
public void setPattern(String pattern)
public String getExample()
public void setExample(String example)
public String getJsonSchema()
public void setJsonSchema(String jsonSchema)
public String getMinimum()
public void setMinimum(String minimum)
public String getMaximum()
public void setMaximum(String maximum)
public boolean getExclusiveMinimum()
public void setExclusiveMinimum(boolean exclusiveMinimum)
public boolean getIExclusiveMaximum()
public void setExclusiveMaximum(boolean exclusiveMaximum)
public boolean getRequired()
public void setRequired(boolean required)
public boolean getSecondaryParam()
public void setSecondaryParam(boolean secondaryParam)
public CodegenProperty getItems()
public void setItems(CodegenProperty items)
public Map<String,Object> getVendorExtensions()
getVendorExtensions
in interface VendorExtendable
public String getNameInCamelCase()
public void setNameInCamelCase(String nameInCamelCase)
public String getEnumName()
public void setEnumName(String enumName)
public Integer getMaxItems()
public void setMaxItems(Integer maxItems)
public Integer getMinItems()
public void setMinItems(Integer minItems)
public String getXmlPrefix()
public void setXmlPrefix(String xmlPrefix)
public String getXmlName()
public void setXmlName(String xmlName)
public String getXmlNamespace()
public void setXmlNamespace(String xmlNamespace)
public CodegenProperty clone()
Copyright © 2018. All rights reserved.