Class OpenAPIImpl

java.lang.Object
io.smallrye.openapi.api.models.ExtensibleImpl<org.eclipse.microprofile.openapi.models.OpenAPI>
io.smallrye.openapi.api.models.OpenAPIImpl
All Implemented Interfaces:
ModelImpl, 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, ModelImpl
An implementation of the OpenAPI OpenAPI model interface.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.microprofile.openapi.models.OpenAPI
    addSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)
     
    org.eclipse.microprofile.openapi.models.OpenAPI
    addServer(org.eclipse.microprofile.openapi.models.servers.Server server)
     
    org.eclipse.microprofile.openapi.models.OpenAPI
    addTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)
     
    org.eclipse.microprofile.openapi.models.Components
     
    org.eclipse.microprofile.openapi.models.ExternalDocumentation
     
    org.eclipse.microprofile.openapi.models.info.Info
     
     
    org.eclipse.microprofile.openapi.models.Paths
     
    List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement>
     
    List<org.eclipse.microprofile.openapi.models.servers.Server>
     
    List<org.eclipse.microprofile.openapi.models.tags.Tag>
     
    void
    removeSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)
     
    void
    removeServer(org.eclipse.microprofile.openapi.models.servers.Server server)
     
    void
    removeTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)
     
    void
    setComponents(org.eclipse.microprofile.openapi.models.Components components)
     
    void
    setExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs)
     
    void
    setInfo(org.eclipse.microprofile.openapi.models.info.Info info)
     
    void
    setOpenapi(String openapi)
     
    void
    setPaths(org.eclipse.microprofile.openapi.models.Paths paths)
     
    void
    setSecurity(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> security)
     
    void
    setServers(List<org.eclipse.microprofile.openapi.models.servers.Server> servers)
     
    void
    setTags(List<org.eclipse.microprofile.openapi.models.tags.Tag> tags)
     

    Methods inherited from class io.smallrye.openapi.api.models.ExtensibleImpl

    addExtension, getExtensions, removeExtension, setExtensions

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.microprofile.openapi.models.Extensible

    addExtension, extensions, getExtensions, removeExtension, setExtensions

    Methods inherited from interface org.eclipse.microprofile.openapi.models.OpenAPI

    components, externalDocs, info, openapi, paths, security, servers, tags
  • Constructor Details

    • OpenAPIImpl

      public OpenAPIImpl()
  • Method Details

    • getOpenapi

      public String getOpenapi()
      Specified by:
      getOpenapi in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getOpenapi()
    • setOpenapi

      public void setOpenapi(String openapi)
      Specified by:
      setOpenapi in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setOpenapi(java.lang.String)
    • getInfo

      public org.eclipse.microprofile.openapi.models.info.Info getInfo()
      Specified by:
      getInfo in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getInfo()
    • setInfo

      public void setInfo(org.eclipse.microprofile.openapi.models.info.Info info)
      Specified by:
      setInfo in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setInfo(org.eclipse.microprofile.openapi.models.info.Info)
    • getExternalDocs

      public org.eclipse.microprofile.openapi.models.ExternalDocumentation getExternalDocs()
      Specified by:
      getExternalDocs in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getExternalDocs()
    • setExternalDocs

      public void setExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs)
      Specified by:
      setExternalDocs in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation)
    • getServers

      public List<org.eclipse.microprofile.openapi.models.servers.Server> getServers()
      Specified by:
      getServers in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getServers()
    • setServers

      public void setServers(List<org.eclipse.microprofile.openapi.models.servers.Server> servers)
      Specified by:
      setServers in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setServers(java.util.List)
    • addServer

      public org.eclipse.microprofile.openapi.models.OpenAPI addServer(org.eclipse.microprofile.openapi.models.servers.Server server)
      Specified by:
      addServer in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.addServer(org.eclipse.microprofile.openapi.models.servers.Server)
    • removeServer

      public void removeServer(org.eclipse.microprofile.openapi.models.servers.Server server)
      Specified by:
      removeServer in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.removeServer(org.eclipse.microprofile.openapi.models.servers.Server)
    • getSecurity

      public List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> getSecurity()
      Specified by:
      getSecurity in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getSecurity()
    • setSecurity

      public void setSecurity(List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement> security)
      Specified by:
      setSecurity in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setSecurity(java.util.List)
    • addSecurityRequirement

      public org.eclipse.microprofile.openapi.models.OpenAPI addSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)
      Specified by:
      addSecurityRequirement in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.addSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement)
    • removeSecurityRequirement

      public void removeSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement securityRequirement)
      Specified by:
      removeSecurityRequirement in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.removeSecurityRequirement(org.eclipse.microprofile.openapi.models.security.SecurityRequirement)
    • getTags

      public List<org.eclipse.microprofile.openapi.models.tags.Tag> getTags()
      Specified by:
      getTags in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getTags()
    • setTags

      public void setTags(List<org.eclipse.microprofile.openapi.models.tags.Tag> tags)
      Specified by:
      setTags in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setTags(java.util.List)
    • addTag

      public org.eclipse.microprofile.openapi.models.OpenAPI addTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)
      Specified by:
      addTag in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.addTag(org.eclipse.microprofile.openapi.models.tags.Tag)
    • removeTag

      public void removeTag(org.eclipse.microprofile.openapi.models.tags.Tag tag)
      Specified by:
      removeTag in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.removeTag(org.eclipse.microprofile.openapi.models.tags.Tag)
    • getPaths

      public org.eclipse.microprofile.openapi.models.Paths getPaths()
      Specified by:
      getPaths in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getPaths()
    • setPaths

      public void setPaths(org.eclipse.microprofile.openapi.models.Paths paths)
      Specified by:
      setPaths in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setPaths(org.eclipse.microprofile.openapi.models.Paths)
    • getComponents

      public org.eclipse.microprofile.openapi.models.Components getComponents()
      Specified by:
      getComponents in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.getComponents()
    • setComponents

      public void setComponents(org.eclipse.microprofile.openapi.models.Components components)
      Specified by:
      setComponents in interface org.eclipse.microprofile.openapi.models.OpenAPI
      See Also:
      • OpenAPI.setComponents(org.eclipse.microprofile.openapi.models.Components)