Interface Info

  • All Superinterfaces:
    Constructible, Extensible


    public interface Info
    extends Constructible, Extensible
    This interface represents all the metadata about the API. The metadata may be used by clients if needed, and may be presented in editing or documentation tools.
    See Also:
    "https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.md#infoObject"
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Info contact​(Contact contact)
      Sets this Info instance's contact information for the exposed API and returns this instance of Info.
      Info description​(java.lang.String description)
      Sets this Info instance's description for the application to the given description and returns this instance of Info.
      Contact getContact​()
      Returns the contact information for the exposed API from this Info instance.
      java.lang.String getDescription​()
      Returns a short description for the application for this Info instance.
      License getLicense​()
      Returns the license information for the exposed API from this Info instance.
      java.lang.String getTermsOfService​()
      Returns the URL to the Terms of Service for the API for this instance of Info.
      java.lang.String getTitle​()
      Returns the title for the application for this instance of Info
      java.lang.String getVersion​()
      Returns the version of the OpenAPI document for this Info instance.
      Info license​(License license)
      Sets this Info's license information for the exposed API and returns this instance of Info.
      void setContact​(Contact contact)
      Sets this Info instance's contact information for the exposed API.
      void setDescription​(java.lang.String description)
      Sets this Info instance's description for the application to the given description.
      void setLicense​(License license)
      Sets this Info's license information for the exposed API.
      void setTermsOfService​(java.lang.String termsOfService)
      Sets this Info instance's URL to the Terms of Service for the API to the given String.
      void setTitle​(java.lang.String title)
      Sets this Info instance's title for the application to the given title.
      void setVersion​(java.lang.String version)
      Sets the version of the OpenAPI document for this instance of Info to the given version.
      Info termsOfService​(java.lang.String termsOfService)
      Sets this Info instance's URL to the Terms of Service for the API to the given String and returns this instance of Info.
      Info title​(java.lang.String title)
      Sets this Info instance's title for the application to the given title and returns this instance of Info
      Info version​(java.lang.String version)
      Sets the version of the OpenAPI document for this instance of Info to the given version and returns this instance of Info
    • Method Detail

      • getTitle

        java.lang.String getTitle​()
        Returns the title for the application for this instance of Info
        Returns:
        the title of the application
      • setTitle

        void setTitle​(java.lang.String title)
        Sets this Info instance's title for the application to the given title.
        Parameters:
        title - the title of the application
      • title

        Info title​(java.lang.String title)
        Sets this Info instance's title for the application to the given title and returns this instance of Info
        Parameters:
        title - the title of the application
        Returns:
        this Info instance
      • getDescription

        java.lang.String getDescription​()
        Returns a short description for the application for this Info instance.
        Returns:
        a short description of the application
      • setDescription

        void setDescription​(java.lang.String description)
        Sets this Info instance's description for the application to the given description.
        Parameters:
        description - a short description for the application
      • description

        Info description​(java.lang.String description)
        Sets this Info instance's description for the application to the given description and returns this instance of Info.
        Parameters:
        description - a short description for the application
        Returns:
        this Info instance
      • getTermsOfService

        java.lang.String getTermsOfService​()
        Returns the URL to the Terms of Service for the API for this instance of Info.
        Returns:
        a URL to the Terms of Service for the API
      • setTermsOfService

        void setTermsOfService​(java.lang.String termsOfService)
        Sets this Info instance's URL to the Terms of Service for the API to the given String. The URL must be in the format of a URL.
        Parameters:
        termsOfService - the URL to the Terms of Service for the API
      • termsOfService

        Info termsOfService​(java.lang.String termsOfService)
        Sets this Info instance's URL to the Terms of Service for the API to the given String and returns this instance of Info. The URL must be in the format of a URL.
        Parameters:
        termsOfService - the URL to the Terms of Service for the API
        Returns:
        this Info instance
      • getContact

        Contact getContact​()
        Returns the contact information for the exposed API from this Info instance.
        Returns:
        the contact information for the exposed API
      • setContact

        void setContact​(Contact contact)
        Sets this Info instance's contact information for the exposed API.
        Parameters:
        contact - the contact information for the exposed API
      • contact

        Info contact​(Contact contact)
        Sets this Info instance's contact information for the exposed API and returns this instance of Info.
        Parameters:
        contact - the contact information for the exposed API
        Returns:
        this Info instance
      • getLicense

        License getLicense​()
        Returns the license information for the exposed API from this Info instance.
        Returns:
        the license information for the exposed API
      • setLicense

        void setLicense​(License license)
        Sets this Info's license information for the exposed API.
        Parameters:
        license - the license information for the exposed API
      • license

        Info license​(License license)
        Sets this Info's license information for the exposed API and returns this instance of Info.
        Parameters:
        license - the license information for the exposed API
        Returns:
        this Info instance
      • getVersion

        java.lang.String getVersion​()
        Returns the version of the OpenAPI document for this Info instance.
        Returns:
        the version of the OpenAPI document
      • setVersion

        void setVersion​(java.lang.String version)
        Sets the version of the OpenAPI document for this instance of Info to the given version.
        Parameters:
        version - the version of the OpenAPI document
      • version

        Info version​(java.lang.String version)
        Sets the version of the OpenAPI document for this instance of Info to the given version and returns this instance of Info
        Parameters:
        version - the version of the OpenAPI document
        Returns:
        this Info instance