Class CreateReleaseTask

java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.xlrelease.domain.PlanItem
com.xebialabs.xlrelease.domain.Task
com.xebialabs.xlrelease.domain.CreateReleaseTask
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, Lockable, VisitableItem, Serializable, Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(label="Create Release", versioned=false) public class CreateReleaseTask extends Task
See Also:
  • Field Details

  • Constructor Details

    • CreateReleaseTask

      public CreateReleaseTask()
  • Method Details

    • freezeVariablesInCustomFields

      public Set<String> freezeVariablesInCustomFields(Map<String,ValueWithInterpolation> variables, Map<String,String> passwordVariables, Changes changes, boolean freezeEvenIfUnresolved)
      Description copied from class: Task

      To be overridden in child classes with custom fields that can contain variables.

      Apply VariableHelper.replaceAll(Object, Map, Set, boolean) to each field; if child entities are modified, add them to changes.
      Overrides:
      freezeVariablesInCustomFields in class Task
    • getVariableUsages

      public List<UsagePoint> getVariableUsages()
      Overrides:
      getVariableUsages in class Task
    • getNewReleaseTitle

      public String getNewReleaseTitle()
    • setNewReleaseTitle

      public void setNewReleaseTitle(String newReleaseTitle)
    • getTemplateId

      public String getTemplateId()
    • setTemplateId

      public void setTemplateId(String templateId)
    • getFolderId

      public String getFolderId()
    • setFolderId

      public void setFolderId(String folderId)
    • getCreatedReleaseId

      public String getCreatedReleaseId()
    • setCreatedReleaseId

      public void setCreatedReleaseId(String createdReleaseId)
    • getTemplateVariables

      public List<Variable> getTemplateVariables()
    • setTemplateVariables

      public void setTemplateVariables(List<Variable> variables)
    • getStartRelease

      public boolean getStartRelease()
    • setStartRelease

      public void setStartRelease(boolean startRelease)
    • getReleaseTags

      public Set<String> getReleaseTags()
    • setReleaseTags

      public void setReleaseTags(Set<String> releaseTags)
    • getRiskProfile

      public RiskProfile getRiskProfile()
    • setRiskProfile

      public void setRiskProfile(RiskProfile riskProfile)
    • getTemplateIdVariable

      public String getTemplateIdVariable()
    • setTemplateIdVariable

      public void setTemplateIdVariable(String templateIdVariable)
    • getTemplateVariablesByKeys

      public Map<String,Variable> getTemplateVariablesByKeys()