Annotation Interface License


@Target({}) @Retention(RUNTIME) @Inherited public @interface License
License information for the exposed API.
See Also:
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The license name used for the API.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    List of extensions to be added to the License model corresponding to the containing annotation.
    The license identifier used for the API.
    A URL to the license used for the API.
  • Element Details

    • name

      String name
      The license name used for the API.
      Returns:
      the name of the license
    • identifier

      String identifier
      The license identifier used for the API.
      Returns:
      the identifier of the license
      Since:
      4.0
      Default:
      ""
    • url

      String url
      A URL to the license used for the API. MUST be in the format of a URL.
      Returns:
      the URL of the license
      Default:
      ""
    • extensions

      Extension[] extensions
      List of extensions to be added to the License model corresponding to the containing annotation.
      Returns:
      array of extensions
      Since:
      3.1
      Default:
      {}