Class JavaDownloadRecord.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • familyVersion

        public JavaDownloadRecord.Builder familyVersion​(String familyVersion)
        The Java family version identifier.
        Parameters:
        familyVersion - the value to set
        Returns:
        this builder
      • familyDisplayName

        public JavaDownloadRecord.Builder familyDisplayName​(String familyDisplayName)
        The Java family display name.
        Parameters:
        familyDisplayName - the value to set
        Returns:
        this builder
      • releaseVersion

        public JavaDownloadRecord.Builder releaseVersion​(String releaseVersion)
        The Java release version identifier.
        Parameters:
        releaseVersion - the value to set
        Returns:
        this builder
      • osFamily

        public JavaDownloadRecord.Builder osFamily​(String osFamily)
        The target Operating System family for the artifact.
        Parameters:
        osFamily - the value to set
        Returns:
        this builder
      • architecture

        public JavaDownloadRecord.Builder architecture​(String architecture)
        The target Operating System architecture for the artifact.
        Parameters:
        architecture - the value to set
        Returns:
        this builder
      • packageType

        public JavaDownloadRecord.Builder packageType​(String packageType)
        The package type (typically the file extension) of the artifact.
        Parameters:
        packageType - the value to set
        Returns:
        this builder
      • packageTypeDetail

        public JavaDownloadRecord.Builder packageTypeDetail​(String packageTypeDetail)
        Additional information about the package type.
        Parameters:
        packageTypeDetail - the value to set
        Returns:
        this builder
      • downloadSourceId

        public JavaDownloadRecord.Builder downloadSourceId​(String downloadSourceId)
        Identifier of the source that downloaded the artifact.
        Parameters:
        downloadSourceId - the value to set
        Returns:
        this builder
      • timeDownloaded

        public JavaDownloadRecord.Builder timeDownloaded​(Date timeDownloaded)
        Timestamp of download.
        Parameters:
        timeDownloaded - the value to set
        Returns:
        this builder
      • downloadType

        public JavaDownloadRecord.Builder downloadType​(String downloadType)
        Type of download.
        Parameters:
        downloadType - the value to set
        Returns:
        this builder