Class 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
      OpenAPIImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 getComponents()  
      org.eclipse.microprofile.openapi.models.ExternalDocumentation getExternalDocs()  
      org.eclipse.microprofile.openapi.models.info.Info getInfo()  
      String getOpenapi()  
      org.eclipse.microprofile.openapi.models.Paths getPaths()  
      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()  
      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 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 Detail

      • OpenAPIImpl

        public OpenAPIImpl()
    • Method Detail

      • 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)