Package com.networknt.oas.model.impl
Class OpenApi3Impl
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.PropertiesOverlay<OpenApi3>
-
- com.networknt.oas.model.impl.OpenApi3Impl
-
-
Field Summary
Fields Modifier and Type Field Description static StringF_callbacksstatic StringF_componentsExtensionsstatic StringF_examplesstatic StringF_extensionsstatic StringF_externalDocsstatic StringF_headersstatic StringF_infostatic StringF_linksstatic StringF_openApistatic StringF_parametersstatic StringF_pathsstatic StringF_pathsExtensionsstatic StringF_requestBodiesstatic StringF_responsesstatic StringF_schemasstatic StringF_securityRequirementsstatic StringF_securitySchemesstatic StringF_serversstatic StringF_tagsstatic com.networknt.jsonoverlay.OverlayFactory<OpenApi3>factory
-
Constructor Summary
Constructors Constructor Description OpenApi3Impl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)OpenApi3Impl(OpenApi3 openApi3, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
Method Summary
-
Methods inherited from class com.networknt.jsonoverlay.PropertiesOverlay
_add, _createList, _createMap, _createScalar, _elaborate, _findInternal, _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_openApi
public static final String F_openApi
- See Also:
- Constant Field Values
-
F_info
public static final String F_info
- See Also:
- Constant Field Values
-
F_servers
public static final String F_servers
- See Also:
- Constant Field Values
-
F_paths
public static final String F_paths
- See Also:
- Constant Field Values
-
F_pathsExtensions
public static final String F_pathsExtensions
- See Also:
- Constant Field Values
-
F_schemas
public static final String F_schemas
- See Also:
- Constant Field Values
-
F_responses
public static final String F_responses
- See Also:
- Constant Field Values
-
F_parameters
public static final String F_parameters
- See Also:
- Constant Field Values
-
F_examples
public static final String F_examples
- See Also:
- Constant Field Values
-
F_requestBodies
public static final String F_requestBodies
- See Also:
- Constant Field Values
-
F_headers
public static final String F_headers
- See Also:
- Constant Field Values
-
F_securitySchemes
public static final String F_securitySchemes
- See Also:
- Constant Field Values
-
F_links
public static final String F_links
- See Also:
- Constant Field Values
-
F_callbacks
public static final String F_callbacks
- See Also:
- Constant Field Values
-
F_componentsExtensions
public static final String F_componentsExtensions
- See Also:
- Constant Field Values
-
F_securityRequirements
public static final String F_securityRequirements
- See Also:
- Constant Field Values
-
F_tags
public static final String F_tags
- See Also:
- Constant Field Values
-
F_externalDocs
public static final String F_externalDocs
- 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<OpenApi3> factory
-
-
Constructor Detail
-
OpenApi3Impl
public OpenApi3Impl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
OpenApi3Impl
public OpenApi3Impl(OpenApi3 openApi3, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
-
Method Detail
-
_fixJson
protected com.fasterxml.jackson.databind.JsonNode _fixJson(com.fasterxml.jackson.databind.JsonNode json)
- Overrides:
_fixJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<OpenApi3>
-
getValidationResults
public ValidationResults getValidationResults()
- Specified by:
getValidationResultsin interfaceOpenApi3
-
getValidationItems
public Collection<ValidationResults.ValidationItem> getValidationItems()
- Specified by:
getValidationItemsin interfaceOpenApi3
-
getOpenApi
public String getOpenApi()
- Specified by:
getOpenApiin interfaceOpenApi3
-
setOpenApi
public void setOpenApi(String openApi)
- Specified by:
setOpenApiin interfaceOpenApi3
-
getServers
public List<Server> getServers()
- Specified by:
getServersin interfaceOpenApi3
-
getServers
public List<Server> getServers(boolean elaborate)
- Specified by:
getServersin interfaceOpenApi3
-
hasServers
public boolean hasServers()
- Specified by:
hasServersin interfaceOpenApi3
-
setServers
public void setServers(List<Server> servers)
- Specified by:
setServersin interfaceOpenApi3
-
setServer
public void setServer(int index, Server server)
-
insertServer
public void insertServer(int index, Server server)- Specified by:
insertServerin interfaceOpenApi3
-
removeServer
public void removeServer(int index)
- Specified by:
removeServerin interfaceOpenApi3
-
removePath
public void removePath(String name)
- Specified by:
removePathin interfaceOpenApi3
-
getPathsExtensions
public Map<String,Object> getPathsExtensions()
- Specified by:
getPathsExtensionsin interfaceOpenApi3
-
getPathsExtensions
public Map<String,Object> getPathsExtensions(boolean elaborate)
- Specified by:
getPathsExtensionsin interfaceOpenApi3
-
hasPathsExtensions
public boolean hasPathsExtensions()
- Specified by:
hasPathsExtensionsin interfaceOpenApi3
-
hasPathsExtension
public boolean hasPathsExtension(String name)
- Specified by:
hasPathsExtensionin interfaceOpenApi3
-
getPathsExtension
public Object getPathsExtension(String name)
- Specified by:
getPathsExtensionin interfaceOpenApi3
-
setPathsExtensions
public void setPathsExtensions(Map<String,Object> pathsExtensions)
- Specified by:
setPathsExtensionsin interfaceOpenApi3
-
setPathsExtension
public void setPathsExtension(String name, Object pathsExtension)
- Specified by:
setPathsExtensionin interfaceOpenApi3
-
removePathsExtension
public void removePathsExtension(String name)
- Specified by:
removePathsExtensionin interfaceOpenApi3
-
getSchemas
public Map<String,Schema> getSchemas()
- Specified by:
getSchemasin interfaceOpenApi3
-
getSchemas
public Map<String,Schema> getSchemas(boolean elaborate)
- Specified by:
getSchemasin interfaceOpenApi3
-
hasSchemas
public boolean hasSchemas()
- Specified by:
hasSchemasin interfaceOpenApi3
-
setSchemas
public void setSchemas(Map<String,Schema> schemas)
- Specified by:
setSchemasin interfaceOpenApi3
-
removeSchema
public void removeSchema(String name)
- Specified by:
removeSchemain interfaceOpenApi3
-
getResponses
public Map<String,Response> getResponses()
- Specified by:
getResponsesin interfaceOpenApi3
-
getResponses
public Map<String,Response> getResponses(boolean elaborate)
- Specified by:
getResponsesin interfaceOpenApi3
-
hasResponses
public boolean hasResponses()
- Specified by:
hasResponsesin interfaceOpenApi3
-
hasResponse
public boolean hasResponse(String name)
- Specified by:
hasResponsein interfaceOpenApi3
-
getResponse
public Response getResponse(String name)
- Specified by:
getResponsein interfaceOpenApi3
-
setResponses
public void setResponses(Map<String,Response> responses)
- Specified by:
setResponsesin interfaceOpenApi3
-
setResponse
public void setResponse(String name, Response response)
- Specified by:
setResponsein interfaceOpenApi3
-
removeResponse
public void removeResponse(String name)
- Specified by:
removeResponsein interfaceOpenApi3
-
getParameters
public Map<String,Parameter> getParameters()
- Specified by:
getParametersin interfaceOpenApi3
-
getParameters
public Map<String,Parameter> getParameters(boolean elaborate)
- Specified by:
getParametersin interfaceOpenApi3
-
hasParameters
public boolean hasParameters()
- Specified by:
hasParametersin interfaceOpenApi3
-
hasParameter
public boolean hasParameter(String name)
- Specified by:
hasParameterin interfaceOpenApi3
-
getParameter
public Parameter getParameter(String name)
- Specified by:
getParameterin interfaceOpenApi3
-
setParameters
public void setParameters(Map<String,Parameter> parameters)
- Specified by:
setParametersin interfaceOpenApi3
-
setParameter
public void setParameter(String name, Parameter parameter)
- Specified by:
setParameterin interfaceOpenApi3
-
removeParameter
public void removeParameter(String name)
- Specified by:
removeParameterin interfaceOpenApi3
-
getExamples
public Map<String,Example> getExamples()
- Specified by:
getExamplesin interfaceOpenApi3
-
getExamples
public Map<String,Example> getExamples(boolean elaborate)
- Specified by:
getExamplesin interfaceOpenApi3
-
hasExamples
public boolean hasExamples()
- Specified by:
hasExamplesin interfaceOpenApi3
-
hasExample
public boolean hasExample(String name)
- Specified by:
hasExamplein interfaceOpenApi3
-
getExample
public Example getExample(String name)
- Specified by:
getExamplein interfaceOpenApi3
-
setExamples
public void setExamples(Map<String,Example> examples)
- Specified by:
setExamplesin interfaceOpenApi3
-
setExample
public void setExample(String name, Example example)
- Specified by:
setExamplein interfaceOpenApi3
-
removeExample
public void removeExample(String name)
- Specified by:
removeExamplein interfaceOpenApi3
-
getRequestBodies
public Map<String,RequestBody> getRequestBodies()
- Specified by:
getRequestBodiesin interfaceOpenApi3
-
getRequestBodies
public Map<String,RequestBody> getRequestBodies(boolean elaborate)
- Specified by:
getRequestBodiesin interfaceOpenApi3
-
hasRequestBodies
public boolean hasRequestBodies()
- Specified by:
hasRequestBodiesin interfaceOpenApi3
-
hasRequestBody
public boolean hasRequestBody(String name)
- Specified by:
hasRequestBodyin interfaceOpenApi3
-
getRequestBody
public RequestBody getRequestBody(String name)
- Specified by:
getRequestBodyin interfaceOpenApi3
-
setRequestBodies
public void setRequestBodies(Map<String,RequestBody> requestBodies)
- Specified by:
setRequestBodiesin interfaceOpenApi3
-
setRequestBody
public void setRequestBody(String name, RequestBody requestBody)
- Specified by:
setRequestBodyin interfaceOpenApi3
-
removeRequestBody
public void removeRequestBody(String name)
- Specified by:
removeRequestBodyin interfaceOpenApi3
-
getHeaders
public Map<String,Header> getHeaders()
- Specified by:
getHeadersin interfaceOpenApi3
-
getHeaders
public Map<String,Header> getHeaders(boolean elaborate)
- Specified by:
getHeadersin interfaceOpenApi3
-
hasHeaders
public boolean hasHeaders()
- Specified by:
hasHeadersin interfaceOpenApi3
-
setHeaders
public void setHeaders(Map<String,Header> headers)
- Specified by:
setHeadersin interfaceOpenApi3
-
removeHeader
public void removeHeader(String name)
- Specified by:
removeHeaderin interfaceOpenApi3
-
getSecuritySchemes
public Map<String,SecurityScheme> getSecuritySchemes()
- Specified by:
getSecuritySchemesin interfaceOpenApi3
-
getSecuritySchemes
public Map<String,SecurityScheme> getSecuritySchemes(boolean elaborate)
- Specified by:
getSecuritySchemesin interfaceOpenApi3
-
hasSecuritySchemes
public boolean hasSecuritySchemes()
- Specified by:
hasSecuritySchemesin interfaceOpenApi3
-
hasSecurityScheme
public boolean hasSecurityScheme(String name)
- Specified by:
hasSecuritySchemein interfaceOpenApi3
-
getSecurityScheme
public SecurityScheme getSecurityScheme(String name)
- Specified by:
getSecuritySchemein interfaceOpenApi3
-
setSecuritySchemes
public void setSecuritySchemes(Map<String,SecurityScheme> securitySchemes)
- Specified by:
setSecuritySchemesin interfaceOpenApi3
-
setSecurityScheme
public void setSecurityScheme(String name, SecurityScheme securityScheme)
- Specified by:
setSecuritySchemein interfaceOpenApi3
-
removeSecurityScheme
public void removeSecurityScheme(String name)
- Specified by:
removeSecuritySchemein interfaceOpenApi3
-
removeLink
public void removeLink(String name)
- Specified by:
removeLinkin interfaceOpenApi3
-
getCallbacks
public Map<String,Callback> getCallbacks()
- Specified by:
getCallbacksin interfaceOpenApi3
-
getCallbacks
public Map<String,Callback> getCallbacks(boolean elaborate)
- Specified by:
getCallbacksin interfaceOpenApi3
-
hasCallbacks
public boolean hasCallbacks()
- Specified by:
hasCallbacksin interfaceOpenApi3
-
hasCallback
public boolean hasCallback(String name)
- Specified by:
hasCallbackin interfaceOpenApi3
-
getCallback
public Callback getCallback(String name)
- Specified by:
getCallbackin interfaceOpenApi3
-
setCallbacks
public void setCallbacks(Map<String,Callback> callbacks)
- Specified by:
setCallbacksin interfaceOpenApi3
-
setCallback
public void setCallback(String name, Callback callback)
- Specified by:
setCallbackin interfaceOpenApi3
-
removeCallback
public void removeCallback(String name)
- Specified by:
removeCallbackin interfaceOpenApi3
-
getComponentsExtensions
public Map<String,Object> getComponentsExtensions()
- Specified by:
getComponentsExtensionsin interfaceOpenApi3
-
getComponentsExtensions
public Map<String,Object> getComponentsExtensions(boolean elaborate)
- Specified by:
getComponentsExtensionsin interfaceOpenApi3
-
hasComponentsExtensions
public boolean hasComponentsExtensions()
- Specified by:
hasComponentsExtensionsin interfaceOpenApi3
-
hasComponentsExtension
public boolean hasComponentsExtension(String name)
- Specified by:
hasComponentsExtensionin interfaceOpenApi3
-
getComponentsExtension
public Object getComponentsExtension(String name)
- Specified by:
getComponentsExtensionin interfaceOpenApi3
-
setComponentsExtensions
public void setComponentsExtensions(Map<String,Object> componentsExtensions)
- Specified by:
setComponentsExtensionsin interfaceOpenApi3
-
setComponentsExtension
public void setComponentsExtension(String name, Object componentsExtension)
- Specified by:
setComponentsExtensionin interfaceOpenApi3
-
removeComponentsExtension
public void removeComponentsExtension(String name)
- Specified by:
removeComponentsExtensionin interfaceOpenApi3
-
getSecurityRequirements
public List<SecurityRequirement> getSecurityRequirements()
- Specified by:
getSecurityRequirementsin interfaceOpenApi3
-
getSecurityRequirements
public List<SecurityRequirement> getSecurityRequirements(boolean elaborate)
- Specified by:
getSecurityRequirementsin interfaceOpenApi3
-
hasSecurityRequirements
public boolean hasSecurityRequirements()
- Specified by:
hasSecurityRequirementsin interfaceOpenApi3
-
getSecurityRequirement
public SecurityRequirement getSecurityRequirement(int index)
- Specified by:
getSecurityRequirementin interfaceOpenApi3
-
setSecurityRequirements
public void setSecurityRequirements(List<SecurityRequirement> securityRequirements)
- Specified by:
setSecurityRequirementsin interfaceOpenApi3
-
setSecurityRequirement
public void setSecurityRequirement(int index, SecurityRequirement securityRequirement)- Specified by:
setSecurityRequirementin interfaceOpenApi3
-
addSecurityRequirement
public void addSecurityRequirement(SecurityRequirement securityRequirement)
- Specified by:
addSecurityRequirementin interfaceOpenApi3
-
insertSecurityRequirement
public void insertSecurityRequirement(int index, SecurityRequirement securityRequirement)- Specified by:
insertSecurityRequirementin interfaceOpenApi3
-
removeSecurityRequirement
public void removeSecurityRequirement(int index)
- Specified by:
removeSecurityRequirementin interfaceOpenApi3
-
getExternalDocs
public ExternalDocs getExternalDocs()
- Specified by:
getExternalDocsin interfaceOpenApi3
-
getExternalDocs
public ExternalDocs getExternalDocs(boolean elaborate)
- Specified by:
getExternalDocsin interfaceOpenApi3
-
setExternalDocs
public void setExternalDocs(ExternalDocs externalDocs)
- Specified by:
setExternalDocsin interfaceOpenApi3
-
getExtensions
public Map<String,Object> getExtensions()
- Specified by:
getExtensionsin interfaceOpenApi3
-
getExtensions
public Map<String,Object> getExtensions(boolean elaborate)
- Specified by:
getExtensionsin interfaceOpenApi3
-
hasExtensions
public boolean hasExtensions()
- Specified by:
hasExtensionsin interfaceOpenApi3
-
hasExtension
public boolean hasExtension(String name)
- Specified by:
hasExtensionin interfaceOpenApi3
-
getExtension
public Object getExtension(String name)
- Specified by:
getExtensionin interfaceOpenApi3
-
setExtensions
public void setExtensions(Map<String,Object> extensions)
- Specified by:
setExtensionsin interfaceOpenApi3
-
setExtension
public void setExtension(String name, Object extension)
- Specified by:
setExtensionin interfaceOpenApi3
-
removeExtension
public void removeExtension(String name)
- Specified by:
removeExtensionin interfaceOpenApi3
-
_elaborateJson
protected void _elaborateJson()
- Overrides:
_elaborateJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<OpenApi3>
-
_getModelType
public Class<?> _getModelType()
- Overrides:
_getModelTypein classcom.networknt.jsonoverlay.JsonOverlay<OpenApi3>
-
_getFactory
protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
- Specified by:
_getFactoryin classcom.networknt.jsonoverlay.JsonOverlay<OpenApi3>
-
builder
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<OpenApi3> builder(OV modelMember)
-
create
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> OpenApi3 create(OV modelMember)
-
-