Interface HasLicenseTerm<T extends HasLicenseTerm<T>>

  • Type Parameters:
    T - the extending type
    All Known Subinterfaces:
    File

    public interface HasLicenseTerm<T extends HasLicenseTerm<T>>
    A trait for models that contain LicenseTerm components.
    Since:
    3.1.19
    Author:
    Per Minborg
    • Method Detail

      • set

        T set​(LicenseTerm doc)
        Sets the LicenseTerm of this model.
        Parameters:
        doc - the javadoc
        Returns:
        a reference to this
      • licenseTerm

        default T licenseTerm​(String text)
        Sets the LicenseTerm of this model. This method is a synonym for set(LicenseTerm).
        Parameters:
        text - the licenseterm
        Returns:
        a reference to this
        Since:
        3.1.18
      • getLicenseTerm

        Optional<LicenseTerm> getLicenseTerm()
        Returns the documentation of this model if such exists, else empty.
        Returns:
        the documentation or empty