Class OpenAPI


  • public class OpenAPI
    extends Object
    OpenAPI
    See Also:
    "https://github.com/OAI/OpenAPI-Specification/blob/3.0.4/versions/3.0.4.md", "https://github.com/OAI/OpenAPI-Specification/blob/3.1.1/versions/3.1.1.md"
    • Constructor Detail

      • OpenAPI

        public OpenAPI()
    • Method Detail

      • setSpecVersion

        public void setSpecVersion​(SpecVersion specVersion)
      • getOpenapi

        public String getOpenapi()
        returns the openapi property from a OpenAPI instance.
        Returns:
        String openapi
      • setOpenapi

        public void setOpenapi​(String openapi)
      • getInfo

        public Info getInfo()
        returns the info property from a OpenAPI instance.
        Returns:
        Info info
      • setInfo

        public void setInfo​(Info info)
      • getExternalDocs

        public ExternalDocumentation getExternalDocs()
        returns the externalDocs property from a OpenAPI instance.
        Returns:
        ExternalDocumentation externalDocs
      • getServers

        public List<Server> getServers()
        Servers defined in the API
        Returns:
        List<Server> servers
      • setServers

        public void setServers​(List<Server> servers)
      • addServersItem

        public OpenAPI addServersItem​(Server serversItem)
      • getSecurity

        public List<SecurityRequirement> getSecurity()
        returns the security property from a OpenAPI instance.
        Returns:
        List<SecurityRequirement> security
      • getTags

        public List<Tag> getTags()
        returns the tags property from a OpenAPI instance.
        Returns:
        List<Tag> tags
      • setTags

        public void setTags​(List<Tag> tags)
      • addTagsItem

        public OpenAPI addTagsItem​(Tag tagsItem)
      • getPaths

        public Paths getPaths()
        returns the paths property from a OpenAPI instance.
        Returns:
        Paths paths
      • setPaths

        public void setPaths​(Paths paths)
      • getComponents

        public Components getComponents()
        returns the components property from a OpenAPI instance.
        Returns:
        Components components
      • setComponents

        public void setComponents​(Components components)
      • getWebhooks

        public Map<String,​PathItem> getWebhooks()
        returns the webhooks property from a OpenAPI instance.
        Returns:
        Map<String, PathItem> webhooks
        Since:
        2.2.0 (OpenAPI 3.1.0)
      • getJsonSchemaDialect

        public String getJsonSchemaDialect()
        Since:
        2.2.0 (OpenAPI 3.1.0)
      • setJsonSchemaDialect

        public void setJsonSchemaDialect​(String jsonSchemaDialect)
        Since:
        2.2.0 (OpenAPI 3.1.0)
      • jsonSchemaDialect

        public OpenAPI jsonSchemaDialect​(String jsonSchemaDialect)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • addExtension

        public void addExtension​(String name,
                                 Object value)
      • addExtension31

        public void addExtension31​(String name,
                                   Object value)
      • setExtensions

        public void setExtensions​(Map<String,​Object> extensions)