Package com.networknt.oas.model.impl
Class ServerVariableImpl
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.PropertiesOverlay<ServerVariable>
-
- com.networknt.oas.model.impl.ServerVariableImpl
-
- All Implemented Interfaces:
com.networknt.jsonoverlay.IJsonOverlay<ServerVariable>,com.networknt.jsonoverlay.IModelPart<OpenApi3,ServerVariable>,ServerVariable
public class ServerVariableImpl extends com.networknt.jsonoverlay.PropertiesOverlay<ServerVariable> implements ServerVariable
-
-
Field Summary
Fields Modifier and Type Field Description static StringF_defaultValuestatic StringF_descriptionstatic StringF_enumValuesstatic StringF_extensionsstatic com.networknt.jsonoverlay.OverlayFactory<ServerVariable>factory
-
Constructor Summary
Constructors Constructor Description ServerVariableImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)ServerVariableImpl(ServerVariable serverVariable, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void_elaborateJson()protected com.networknt.jsonoverlay.OverlayFactory<?>_getFactory()Class<?>_getModelType()voidaddEnumValue(String enumValue)static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
com.networknt.jsonoverlay.Builder<ServerVariable>builder(OV modelMember)static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
ServerVariablecreate(OV modelMember)StringgetDefault()StringgetDescription()StringgetEnumValue(int index)List<String>getEnumValues()List<String>getEnumValues(boolean elaborate)ObjectgetExtension(String name)Map<String,Object>getExtensions()Map<String,Object>getExtensions(boolean elaborate)booleanhasEnumValues()booleanhasExtension(String name)booleanhasExtensions()voidinsertEnumValue(int index, String enumValue)voidremoveEnumValue(int index)voidremoveExtension(String name)voidsetDefault(String defaultValue)voidsetDescription(String description)voidsetEnumValue(int index, String enumValue)voidsetEnumValues(List<String> enumValues)voidsetExtension(String name, Object extension)voidsetExtensions(Map<String,Object> extensions)-
Methods inherited from class com.networknt.jsonoverlay.PropertiesOverlay
_add, _createList, _createMap, _createScalar, _elaborate, _findInternal, _fixJson, _fromJson, _get, _get, _get, _get, _get, _get, _getList, _getList, _getMap, _getMap, _getOverlay, _insert, _isElaborated, _isPresent, _remove, _remove, _set, _set, _setList, _setMap, _setScalar, _toJsonInternal, equals, equals, hashCode
-
Methods inherited from class com.networknt.jsonoverlay.JsonOverlay
_ensureElaborated, _getCreatingRef, _jsonArray, _jsonBoolean, _jsonMissing, _jsonNull, _jsonObject, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _setCreatingRef, _setParent, builder, create, toString
-
-
-
-
Field Detail
-
F_enumValues
public static final String F_enumValues
- See Also:
- Constant Field Values
-
F_defaultValue
public static final String F_defaultValue
- See Also:
- Constant Field Values
-
F_description
public static final String F_description
- See Also:
- Constant Field Values
-
F_extensions
public static final String F_extensions
- See Also:
- Constant Field Values
-
factory
public static com.networknt.jsonoverlay.OverlayFactory<ServerVariable> factory
-
-
Constructor Detail
-
ServerVariableImpl
public ServerVariableImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
ServerVariableImpl
public ServerVariableImpl(ServerVariable serverVariable, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
-
Method Detail
-
getEnumValues
public List<String> getEnumValues()
- Specified by:
getEnumValuesin interfaceServerVariable
-
getEnumValues
public List<String> getEnumValues(boolean elaborate)
- Specified by:
getEnumValuesin interfaceServerVariable
-
hasEnumValues
public boolean hasEnumValues()
- Specified by:
hasEnumValuesin interfaceServerVariable
-
getEnumValue
public String getEnumValue(int index)
- Specified by:
getEnumValuein interfaceServerVariable
-
setEnumValues
public void setEnumValues(List<String> enumValues)
- Specified by:
setEnumValuesin interfaceServerVariable
-
setEnumValue
public void setEnumValue(int index, String enumValue)- Specified by:
setEnumValuein interfaceServerVariable
-
addEnumValue
public void addEnumValue(String enumValue)
- Specified by:
addEnumValuein interfaceServerVariable
-
insertEnumValue
public void insertEnumValue(int index, String enumValue)- Specified by:
insertEnumValuein interfaceServerVariable
-
removeEnumValue
public void removeEnumValue(int index)
- Specified by:
removeEnumValuein interfaceServerVariable
-
getDefault
public String getDefault()
- Specified by:
getDefaultin interfaceServerVariable
-
setDefault
public void setDefault(String defaultValue)
- Specified by:
setDefaultin interfaceServerVariable
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceServerVariable
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceServerVariable
-
getExtensions
public Map<String,Object> getExtensions()
- Specified by:
getExtensionsin interfaceServerVariable
-
getExtensions
public Map<String,Object> getExtensions(boolean elaborate)
- Specified by:
getExtensionsin interfaceServerVariable
-
hasExtensions
public boolean hasExtensions()
- Specified by:
hasExtensionsin interfaceServerVariable
-
hasExtension
public boolean hasExtension(String name)
- Specified by:
hasExtensionin interfaceServerVariable
-
getExtension
public Object getExtension(String name)
- Specified by:
getExtensionin interfaceServerVariable
-
setExtensions
public void setExtensions(Map<String,Object> extensions)
- Specified by:
setExtensionsin interfaceServerVariable
-
setExtension
public void setExtension(String name, Object extension)
- Specified by:
setExtensionin interfaceServerVariable
-
removeExtension
public void removeExtension(String name)
- Specified by:
removeExtensionin interfaceServerVariable
-
_elaborateJson
protected void _elaborateJson()
- Overrides:
_elaborateJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<ServerVariable>
-
_getModelType
public Class<?> _getModelType()
- Overrides:
_getModelTypein classcom.networknt.jsonoverlay.JsonOverlay<ServerVariable>
-
_getFactory
protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
- Specified by:
_getFactoryin classcom.networknt.jsonoverlay.JsonOverlay<ServerVariable>
-
builder
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<ServerVariable> builder(OV modelMember)
-
create
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> ServerVariable create(OV modelMember)
-
-