Package net.kyori.indra.api.model
Interface License.Builder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull Licensebuild()Creates a newLicenseinstance.@NotNull License.Builderfrom(License instance)Fill a builder with attribute values from the providedIssuesinstance.@NotNull License.Buildername(@NotNull String name)Set the display name of this license.@NotNull License.Builderspdx(@NotNull String spdx)Set the SPDX identifier that describes this license.@NotNull License.Builderurl(@NotNull String url)Set the URL of this license.
-
-
-
Method Detail
-
from
@NotNull @NotNull License.Builder from(License instance)
Fill a builder with attribute values from the providedIssuesinstance.- Parameters:
instance- The instance from which to copy values- Returns:
- this builder
- Since:
- 2.0.0
-
spdx
@NotNull @NotNull License.Builder spdx(@NotNull @NotNull 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
@NotNull @NotNull License.Builder name(@NotNull @NotNull String name)
Set the display name of this license.- Parameters:
name- the license name- Returns:
- this builder
- Since:
- 2.0.0
-
url
@NotNull @NotNull License.Builder url(@NotNull @NotNull String url)
Set the URL of this license.- Parameters:
url- the license URL- Returns:
- this builder
- Since:
- 2.0.0
-
build
@NotNull @NotNull License build()
Creates a newLicenseinstance.All fields but
spdx(String)must be set.- Returns:
- a new
Licenseinstance - Since:
- 2.0.0
-
-