Class Project.Snapshot

java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<Project.Snapshot>
org.jreleaser.model.internal.project.Project.Snapshot
All Implemented Interfaces:
Serializable, Domain, ModelObject<Project.Snapshot>
Enclosing class:
Project

public static class Project.Snapshot extends AbstractModelObject<Project.Snapshot> implements Domain
See Also:
  • Constructor Details

    • Snapshot

      public Snapshot()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.project.Project.Snapshot asImmutable()
    • merge

      public void merge(Project.Snapshot source)
      Specified by:
      merge in interface ModelObject<Project.Snapshot>
    • isSnapshot

      public boolean isSnapshot(String version)
    • getConfiguredPattern

      public String getConfiguredPattern()
    • getResolvedPattern

      public String getResolvedPattern()
    • getConfiguredLabel

      public String getConfiguredLabel()
    • getResolvedLabel

      public String getResolvedLabel(JReleaserModel model)
    • getEffectiveLabel

      public String getEffectiveLabel()
    • getPattern

      public String getPattern()
    • setPattern

      public void setPattern(String pattern)
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • getFullChangelog

      public Boolean getFullChangelog()
    • isFullChangelog

      public boolean isFullChangelog()
    • setFullChangelog

      public void setFullChangelog(Boolean fullChangelog)
    • isFullChangelogSet

      public boolean isFullChangelogSet()
    • asMap

      public Map<String,Object> asMap(boolean full)
      Specified by:
      asMap in interface Domain
    • props

      public org.jreleaser.mustache.TemplateContext props(JReleaserModel model)