Class SdkmanPackager

All Implemented Interfaces:
Serializable, Activatable, Domain, ExtraProperties, ModelObject<SdkmanPackager>, TimeoutAware, Packager<org.jreleaser.model.api.packagers.SdkmanPackager>

public final class SdkmanPackager extends AbstractPackager<org.jreleaser.model.api.packagers.SdkmanPackager,SdkmanPackager> implements TimeoutAware
Since:
0.6.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • SdkmanPackager

      public SdkmanPackager()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.packagers.SdkmanPackager asImmutable()
      Specified by:
      asImmutable in interface Packager<org.jreleaser.model.api.packagers.SdkmanPackager>
    • merge

      public void merge(SdkmanPackager source)
      Specified by:
      merge in interface ModelObject<SdkmanPackager>
      Overrides:
      merge in class AbstractPackager<org.jreleaser.model.api.packagers.SdkmanPackager,SdkmanPackager>
    • getCandidate

      public String getCandidate()
    • setCandidate

      public void setCandidate(String candidate)
    • getReleaseNotesUrl

      public String getReleaseNotesUrl()
    • setReleaseNotesUrl

      public void setReleaseNotesUrl(String releaseNotesUrl)
    • getCommand

      public org.jreleaser.model.Sdkman.Command getCommand()
    • setCommand

      public void setCommand(org.jreleaser.model.Sdkman.Command command)
    • setCommand

      public void setCommand(String str)
    • isCommandSet

      public boolean isCommandSet()
    • getConsumerKey

      public String getConsumerKey()
    • setConsumerKey

      public void setConsumerKey(String consumerKey)
    • getConsumerToken

      public String getConsumerToken()
    • setConsumerToken

      public void setConsumerToken(String consumerToken)
    • getConnectTimeout

      public Integer getConnectTimeout()
      Specified by:
      getConnectTimeout in interface TimeoutAware
    • setConnectTimeout

      public void setConnectTimeout(Integer connectTimeout)
      Specified by:
      setConnectTimeout in interface TimeoutAware
    • getReadTimeout

      public Integer getReadTimeout()
      Specified by:
      getReadTimeout in interface TimeoutAware
    • setReadTimeout

      public void setReadTimeout(Integer readTimeout)
      Specified by:
      setReadTimeout in interface TimeoutAware
    • isPublished

      public boolean isPublished()
    • setPublished

      public void setPublished(boolean published)
    • asMap

      protected void asMap(boolean full, Map<String,Object> props)
      Specified by:
      asMap in class AbstractPackager<org.jreleaser.model.api.packagers.SdkmanPackager,SdkmanPackager>
    • supportsPlatform

      public boolean supportsPlatform(String platform)
      Specified by:
      supportsPlatform in interface Packager<org.jreleaser.model.api.packagers.SdkmanPackager>
    • supportsDistribution

      public boolean supportsDistribution(org.jreleaser.model.Distribution.DistributionType distributionType)
      Specified by:
      supportsDistribution in interface Packager<org.jreleaser.model.api.packagers.SdkmanPackager>
    • getSupportedFileExtensions

      public Set<String> getSupportedFileExtensions(org.jreleaser.model.Distribution.DistributionType distributionType)
      Specified by:
      getSupportedFileExtensions in interface Packager<org.jreleaser.model.api.packagers.SdkmanPackager>
    • isNotSkipped

      protected boolean isNotSkipped(Artifact artifact)
      Specified by:
      isNotSkipped in class AbstractPackager<org.jreleaser.model.api.packagers.SdkmanPackager,SdkmanPackager>