Package com.networknt.oas.model.impl
Class EncodingPropertyImpl
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.PropertiesOverlay<EncodingProperty>
-
- com.networknt.oas.model.impl.EncodingPropertyImpl
-
- All Implemented Interfaces:
com.networknt.jsonoverlay.IJsonOverlay<EncodingProperty>,com.networknt.jsonoverlay.IModelPart<OpenApi3,EncodingProperty>,EncodingProperty
public class EncodingPropertyImpl extends com.networknt.jsonoverlay.PropertiesOverlay<EncodingProperty> implements EncodingProperty
-
-
Field Summary
Fields Modifier and Type Field Description static StringF_allowReservedstatic StringF_contentTypestatic StringF_explodestatic StringF_extensionsstatic StringF_headersstatic StringF_stylestatic com.networknt.jsonoverlay.OverlayFactory<EncodingProperty>factory
-
Constructor Summary
Constructors Constructor Description EncodingPropertyImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)EncodingPropertyImpl(EncodingProperty encodingProperty, 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()static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
com.networknt.jsonoverlay.Builder<EncodingProperty>builder(OV modelMember)static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
EncodingPropertycreate(OV modelMember)BooleangetAllowReserved()StringgetContentType()BooleangetExplode()ObjectgetExtension(String name)Map<String,Object>getExtensions()Map<String,Object>getExtensions(boolean elaborate)StringgetHeader(String name)Map<String,String>getHeaders()Map<String,String>getHeaders(boolean elaborate)StringgetStyle()booleanhasExtension(String name)booleanhasExtensions()booleanhasHeader(String name)booleanhasHeaders()booleanisAllowReserved()booleanisExplode()voidremoveExtension(String name)voidremoveHeader(String name)voidsetAllowReserved(Boolean allowReserved)voidsetContentType(String contentType)voidsetExplode(Boolean explode)voidsetExtension(String name, Object extension)voidsetExtensions(Map<String,Object> extensions)voidsetHeader(String name, String header)voidsetHeaders(Map<String,String> headers)voidsetStyle(String style)-
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_contentType
public static final String F_contentType
- See Also:
- Constant Field Values
-
F_headers
public static final String F_headers
- See Also:
- Constant Field Values
-
F_style
public static final String F_style
- See Also:
- Constant Field Values
-
F_explode
public static final String F_explode
- See Also:
- Constant Field Values
-
F_allowReserved
public static final String F_allowReserved
- 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<EncodingProperty> factory
-
-
Constructor Detail
-
EncodingPropertyImpl
public EncodingPropertyImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
EncodingPropertyImpl
public EncodingPropertyImpl(EncodingProperty encodingProperty, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
-
Method Detail
-
getContentType
public String getContentType()
- Specified by:
getContentTypein interfaceEncodingProperty
-
setContentType
public void setContentType(String contentType)
- Specified by:
setContentTypein interfaceEncodingProperty
-
getHeaders
public Map<String,String> getHeaders()
- Specified by:
getHeadersin interfaceEncodingProperty
-
getHeaders
public Map<String,String> getHeaders(boolean elaborate)
- Specified by:
getHeadersin interfaceEncodingProperty
-
hasHeaders
public boolean hasHeaders()
- Specified by:
hasHeadersin interfaceEncodingProperty
-
hasHeader
public boolean hasHeader(String name)
- Specified by:
hasHeaderin interfaceEncodingProperty
-
getHeader
public String getHeader(String name)
- Specified by:
getHeaderin interfaceEncodingProperty
-
setHeaders
public void setHeaders(Map<String,String> headers)
- Specified by:
setHeadersin interfaceEncodingProperty
-
setHeader
public void setHeader(String name, String header)
- Specified by:
setHeaderin interfaceEncodingProperty
-
removeHeader
public void removeHeader(String name)
- Specified by:
removeHeaderin interfaceEncodingProperty
-
getStyle
public String getStyle()
- Specified by:
getStylein interfaceEncodingProperty
-
setStyle
public void setStyle(String style)
- Specified by:
setStylein interfaceEncodingProperty
-
getExplode
public Boolean getExplode()
- Specified by:
getExplodein interfaceEncodingProperty
-
isExplode
public boolean isExplode()
- Specified by:
isExplodein interfaceEncodingProperty
-
setExplode
public void setExplode(Boolean explode)
- Specified by:
setExplodein interfaceEncodingProperty
-
getAllowReserved
public Boolean getAllowReserved()
- Specified by:
getAllowReservedin interfaceEncodingProperty
-
isAllowReserved
public boolean isAllowReserved()
- Specified by:
isAllowReservedin interfaceEncodingProperty
-
setAllowReserved
public void setAllowReserved(Boolean allowReserved)
- Specified by:
setAllowReservedin interfaceEncodingProperty
-
getExtensions
public Map<String,Object> getExtensions()
- Specified by:
getExtensionsin interfaceEncodingProperty
-
getExtensions
public Map<String,Object> getExtensions(boolean elaborate)
- Specified by:
getExtensionsin interfaceEncodingProperty
-
hasExtensions
public boolean hasExtensions()
- Specified by:
hasExtensionsin interfaceEncodingProperty
-
hasExtension
public boolean hasExtension(String name)
- Specified by:
hasExtensionin interfaceEncodingProperty
-
getExtension
public Object getExtension(String name)
- Specified by:
getExtensionin interfaceEncodingProperty
-
setExtensions
public void setExtensions(Map<String,Object> extensions)
- Specified by:
setExtensionsin interfaceEncodingProperty
-
setExtension
public void setExtension(String name, Object extension)
- Specified by:
setExtensionin interfaceEncodingProperty
-
removeExtension
public void removeExtension(String name)
- Specified by:
removeExtensionin interfaceEncodingProperty
-
_elaborateJson
protected void _elaborateJson()
- Overrides:
_elaborateJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<EncodingProperty>
-
_getModelType
public Class<?> _getModelType()
- Overrides:
_getModelTypein classcom.networknt.jsonoverlay.JsonOverlay<EncodingProperty>
-
_getFactory
protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
- Specified by:
_getFactoryin classcom.networknt.jsonoverlay.JsonOverlay<EncodingProperty>
-
builder
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<EncodingProperty> builder(OV modelMember)
-
create
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> EncodingProperty create(OV modelMember)
-
-