Class OpenAPIImpl
- java.lang.Object
-
- fish.payara.microprofile.openapi.impl.model.ExtensibleImpl<org.eclipse.microprofile.openapi.models.OpenAPI>
-
- fish.payara.microprofile.openapi.impl.model.OpenAPIImpl
-
- All Implemented Interfaces:
Cloneable,org.eclipse.microprofile.openapi.models.Constructible,org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.OpenAPI>,org.eclipse.microprofile.openapi.models.OpenAPI
public class OpenAPIImpl extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.OpenAPI> implements org.eclipse.microprofile.openapi.models.OpenAPI, Cloneable
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.microprofile.openapi.models.Componentscomponentsprotected Map<String,Set<String>>endpointsprotected org.eclipse.microprofile.openapi.models.ExternalDocumentationexternalDocsprotected org.eclipse.microprofile.openapi.models.info.Infoinfoprotected Stringopenapiprotected org.eclipse.microprofile.openapi.models.Pathspathsprotected List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement>securityprotected List<org.eclipse.microprofile.openapi.models.servers.Server>serversprotected List<org.eclipse.microprofile.openapi.models.tags.Tag>tags-
Fields inherited from class fish.payara.microprofile.openapi.impl.model.ExtensibleImpl
extensions
-
-
Constructor Summary
Constructors Constructor Description OpenAPIImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.openapi.models.OpenAPIaddSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)org.eclipse.microprofile.openapi.models.OpenAPIaddServer(org.eclipse.microprofile.openapi.models.servers.Server server)org.eclipse.microprofile.openapi.models.OpenAPIaddTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)org.eclipse.microprofile.openapi.models.OpenAPIclone()static org.eclipse.microprofile.openapi.models.OpenAPIcreateInstance(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation, ApiContext context)org.eclipse.microprofile.openapi.models.ComponentsgetComponents()ApiContextgetContext()Map<String,Set<String>>getEndpoints()org.eclipse.microprofile.openapi.models.ExternalDocumentationgetExternalDocs()org.eclipse.microprofile.openapi.models.info.InfogetInfo()StringgetOpenapi()org.eclipse.microprofile.openapi.models.PathsgetPaths()List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement>getSecurity()List<org.eclipse.microprofile.openapi.models.servers.Server>getServers()List<org.eclipse.microprofile.openapi.models.tags.Tag>getTags()static org.eclipse.microprofile.openapi.models.OpenAPImerge(org.eclipse.microprofile.openapi.models.OpenAPI parent, List<org.eclipse.microprofile.openapi.models.OpenAPI> children, boolean override)static voidmerge(org.eclipse.microprofile.openapi.models.OpenAPI from, org.eclipse.microprofile.openapi.models.OpenAPI to, boolean override, ApiContext context)voidremoveSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)voidremoveServer(org.eclipse.microprofile.openapi.models.servers.Server server)voidremoveTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)voidsetComponents(org.eclipse.microprofile.openapi.models.Components components)voidsetEndpoints(Map<String,Set<String>> endpoints)voidsetExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs)voidsetInfo(org.eclipse.microprofile.openapi.models.info.Info info)voidsetOpenapi(String openapi)voidsetPaths(org.eclipse.microprofile.openapi.models.Paths paths)voidsetSecurity(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> security)voidsetServers(List<org.eclipse.microprofile.openapi.models.servers.Server> servers)voidsetTags(List<org.eclipse.microprofile.openapi.models.tags.Tag> tags)-
Methods inherited from class fish.payara.microprofile.openapi.impl.model.ExtensibleImpl
addExtension, convertExtensionValue, extensionName, getExtensions, merge, removeExtension, setExtensions, toString
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
openapi
protected String openapi
-
info
protected org.eclipse.microprofile.openapi.models.info.Info info
-
externalDocs
protected org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs
-
servers
protected List<org.eclipse.microprofile.openapi.models.servers.Server> servers
-
security
protected List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> security
-
tags
protected List<org.eclipse.microprofile.openapi.models.tags.Tag> tags
-
paths
protected org.eclipse.microprofile.openapi.models.Paths paths
-
components
protected org.eclipse.microprofile.openapi.models.Components components
-
-
Method Detail
-
createInstance
public static org.eclipse.microprofile.openapi.models.OpenAPI createInstance(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation, ApiContext context)
-
getContext
public final ApiContext getContext()
-
getOpenapi
public String getOpenapi()
- Specified by:
getOpenapiin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setOpenapi
public void setOpenapi(String openapi)
- Specified by:
setOpenapiin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getInfo
public org.eclipse.microprofile.openapi.models.info.Info getInfo()
- Specified by:
getInfoin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setInfo
public void setInfo(org.eclipse.microprofile.openapi.models.info.Info info)
- Specified by:
setInfoin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getExternalDocs
public org.eclipse.microprofile.openapi.models.ExternalDocumentation getExternalDocs()
- Specified by:
getExternalDocsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setExternalDocs
public void setExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs)
- Specified by:
setExternalDocsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getServers
public List<org.eclipse.microprofile.openapi.models.servers.Server> getServers()
- Specified by:
getServersin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setServers
public void setServers(List<org.eclipse.microprofile.openapi.models.servers.Server> servers)
- Specified by:
setServersin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
addServer
public org.eclipse.microprofile.openapi.models.OpenAPI addServer(org.eclipse.microprofile.openapi.models.servers.Server server)
- Specified by:
addServerin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
removeServer
public void removeServer(org.eclipse.microprofile.openapi.models.servers.Server server)
- Specified by:
removeServerin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getSecurity
public List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> getSecurity()
- Specified by:
getSecurityin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setSecurity
public void setSecurity(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> security)
- Specified by:
setSecurityin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
addSecurityRequirement
public org.eclipse.microprofile.openapi.models.OpenAPI addSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)
- Specified by:
addSecurityRequirementin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
removeSecurityRequirement
public void removeSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)
- Specified by:
removeSecurityRequirementin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getTags
public List<org.eclipse.microprofile.openapi.models.tags.Tag> getTags()
- Specified by:
getTagsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setTags
public void setTags(List<org.eclipse.microprofile.openapi.models.tags.Tag> tags)
- Specified by:
setTagsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
addTag
public org.eclipse.microprofile.openapi.models.OpenAPI addTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)
- Specified by:
addTagin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
removeTag
public void removeTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)
- Specified by:
removeTagin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getPaths
public org.eclipse.microprofile.openapi.models.Paths getPaths()
- Specified by:
getPathsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setPaths
public void setPaths(org.eclipse.microprofile.openapi.models.Paths paths)
- Specified by:
setPathsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
getComponents
public org.eclipse.microprofile.openapi.models.Components getComponents()
- Specified by:
getComponentsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
setComponents
public void setComponents(org.eclipse.microprofile.openapi.models.Components components)
- Specified by:
setComponentsin interfaceorg.eclipse.microprofile.openapi.models.OpenAPI
-
merge
public static org.eclipse.microprofile.openapi.models.OpenAPI merge(org.eclipse.microprofile.openapi.models.OpenAPI parent, List<org.eclipse.microprofile.openapi.models.OpenAPI> children, boolean override)
-
merge
public static void merge(org.eclipse.microprofile.openapi.models.OpenAPI from, org.eclipse.microprofile.openapi.models.OpenAPI to, boolean override, ApiContext context)
-
clone
public org.eclipse.microprofile.openapi.models.OpenAPI clone() throws CloneNotSupportedException- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
-