Interface License.Builder

  • Enclosing interface:
    License

    public static interface License.Builder
    A builder for Licenses.
    Since:
    2.0.0
    • Method Detail

      • from

        @NonNull License.Builder from​(License instance)
        Fill a builder with attribute values from the provided Issues instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder
        Since:
        2.0.0
      • spdx

        @NonNull License.Builder spdx​(@NonNull String spdx)
        Set the SPDX identifier that describes this license.

        This field is optional.

        Parameters:
        spdx - the license identifier
        Returns:
        this builder
        Since:
        2.0.0
      • name

        @NonNull License.Builder name​(@NonNull String name)
        Set the display name of this license.
        Parameters:
        name - the license name
        Returns:
        this builder
        Since:
        2.0.0
      • url

        @NonNull License.Builder url​(@NonNull String url)
        Set the URL of this license.
        Parameters:
        url - the license URL
        Returns:
        this builder
        Since:
        2.0.0
      • build

        @NonNull License build()
        Create a new license.

        All fields but spdx(String) must be set.

        Returns:
        a new License
        Since:
        2.0.0