Package com.networknt.oas.model.impl
Class LinkImpl
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.PropertiesOverlay<Link>
-
- com.networknt.oas.model.impl.LinkImpl
-
-
Field Summary
Fields Modifier and Type Field Description static StringF_descriptionstatic StringF_extensionsstatic StringF_operationIdstatic StringF_operationRefstatic StringF_parametersstatic StringF_requestBodystatic StringF_serverstatic com.networknt.jsonoverlay.OverlayFactory<Link>factory
-
Constructor Summary
Constructors Constructor Description LinkImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)LinkImpl(Link link, 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<Link>builder(OV modelMember)static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
Linkcreate(OV modelMember)StringgetDescription()ObjectgetExtension(String name)Map<String,Object>getExtensions()Map<String,Object>getExtensions(boolean elaborate)StringgetName()StringgetOperationId()StringgetOperationRef()StringgetParameter(String name)Map<String,String>getParameters()Map<String,String>getParameters(boolean elaborate)ObjectgetRequestBody()ServergetServer()ServergetServer(boolean elaborate)booleanhasExtension(String name)booleanhasExtensions()booleanhasParameter(String name)booleanhasParameters()voidremoveExtension(String name)voidremoveParameter(String name)voidsetDescription(String description)voidsetExtension(String name, Object extension)voidsetExtensions(Map<String,Object> extensions)voidsetOperationId(String operationId)voidsetOperationRef(String operationRef)voidsetParameter(String name, String parameter)voidsetParameters(Map<String,String> parameters)voidsetRequestBody(Object requestBody)voidsetServer(Server server)-
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_operationId
public static final String F_operationId
- See Also:
- Constant Field Values
-
F_operationRef
public static final String F_operationRef
- See Also:
- Constant Field Values
-
F_parameters
public static final String F_parameters
- See Also:
- Constant Field Values
-
F_description
public static final String F_description
- See Also:
- Constant Field Values
-
F_server
public static final String F_server
- See Also:
- Constant Field Values
-
F_requestBody
public static final String F_requestBody
- 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<Link> factory
-
-
Constructor Detail
-
LinkImpl
public LinkImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
LinkImpl
public LinkImpl(Link link, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
-
Method Detail
-
getOperationId
public String getOperationId()
- Specified by:
getOperationIdin interfaceLink
-
setOperationId
public void setOperationId(String operationId)
- Specified by:
setOperationIdin interfaceLink
-
getOperationRef
public String getOperationRef()
- Specified by:
getOperationRefin interfaceLink
-
setOperationRef
public void setOperationRef(String operationRef)
- Specified by:
setOperationRefin interfaceLink
-
getParameters
public Map<String,String> getParameters()
- Specified by:
getParametersin interfaceLink
-
getParameters
public Map<String,String> getParameters(boolean elaborate)
- Specified by:
getParametersin interfaceLink
-
hasParameters
public boolean hasParameters()
- Specified by:
hasParametersin interfaceLink
-
hasParameter
public boolean hasParameter(String name)
- Specified by:
hasParameterin interfaceLink
-
getParameter
public String getParameter(String name)
- Specified by:
getParameterin interfaceLink
-
setParameters
public void setParameters(Map<String,String> parameters)
- Specified by:
setParametersin interfaceLink
-
setParameter
public void setParameter(String name, String parameter)
- Specified by:
setParameterin interfaceLink
-
removeParameter
public void removeParameter(String name)
- Specified by:
removeParameterin interfaceLink
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceLink
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceLink
-
getRequestBody
public Object getRequestBody()
- Specified by:
getRequestBodyin interfaceLink
-
setRequestBody
public void setRequestBody(Object requestBody)
- Specified by:
setRequestBodyin interfaceLink
-
getExtensions
public Map<String,Object> getExtensions()
- Specified by:
getExtensionsin interfaceLink
-
getExtensions
public Map<String,Object> getExtensions(boolean elaborate)
- Specified by:
getExtensionsin interfaceLink
-
hasExtensions
public boolean hasExtensions()
- Specified by:
hasExtensionsin interfaceLink
-
hasExtension
public boolean hasExtension(String name)
- Specified by:
hasExtensionin interfaceLink
-
getExtension
public Object getExtension(String name)
- Specified by:
getExtensionin interfaceLink
-
setExtensions
public void setExtensions(Map<String,Object> extensions)
- Specified by:
setExtensionsin interfaceLink
-
setExtension
public void setExtension(String name, Object extension)
- Specified by:
setExtensionin interfaceLink
-
removeExtension
public void removeExtension(String name)
- Specified by:
removeExtensionin interfaceLink
-
_elaborateJson
protected void _elaborateJson()
- Overrides:
_elaborateJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<Link>
-
_getModelType
public Class<?> _getModelType()
- Overrides:
_getModelTypein classcom.networknt.jsonoverlay.JsonOverlay<Link>
-
_getFactory
protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
- Specified by:
_getFactoryin classcom.networknt.jsonoverlay.JsonOverlay<Link>
-
builder
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<Link> builder(OV modelMember)
-
create
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> Link create(OV modelMember)
-
-