Class ReleaseCISchedule

All Implemented Interfaces:
Serializable

public class ReleaseCISchedule extends CISchedule
Release based schedule allows for build of many projects at same time.
See Also:
  • Constructor Details

    • ReleaseCISchedule

      public ReleaseCISchedule(Long pReleaseId, String pCronExpression, Date pDate)
  • Method Details

    • setOverrideSchedule

      public void setOverrideSchedule(Date pOverrideSchedule)
    • addProjectTrigger

      public void addProjectTrigger(ProjectTriggerSchedule pProjectTriggerData)
    • removeProjectTriggers

      public void removeProjectTriggers(Long pProjectId)
    • getReleaseId

      public Long getReleaseId()
    • getCronExpression

      public String getCronExpression()
    • setCronExpression

      public void setCronExpression(String pCronExpression)
    • getProjectTriggerSchedules

      public List<ProjectTriggerSchedule> getProjectTriggerSchedules()
    • toString

      public String toString()
      Description copied from class: BasePOJO
      Returns custom String representation implemented by walking complete object structure.
      Overrides:
      toString in class BasePOJO
      Returns:
      a String representation of this object
    • adjustNextRun

      public void adjustNextRun() throws FDProjectPollingException
      Specified by:
      adjustNextRun in class CISchedule
      Throws:
      FDProjectPollingException