Class Delivery

All Implemented Interfaces:
ConfigurationItem, CiWithInternalMetadata, Serializable, Comparable<BaseConfigurationItem>

@Metadata(root=BY_ROOT_NAME, rootName="Deliveries", versioned=false) public class Delivery extends BaseConfigurationItem implements CiWithInternalMetadata
See Also:
  • Field Details

  • Constructor Details

    • Delivery

      public Delivery()
  • Method Details

    • isTemplate

      public boolean isTemplate()
    • updateDuration

      public void updateDuration()
    • findItemByIdOrTitle

      public Optional<TrackedItem> findItemByIdOrTitle(String idOrTitle)
    • getItemByIdOrTitle

      public TrackedItem getItemByIdOrTitle(String idOrTitle)
    • addStage

      public void addStage(Stage stage)
    • addStage

      public void addStage(Stage stage, int position)
    • removeStage

      public void removeStage(Stage stage)
    • isLastStage

      public boolean isLastStage(Stage stage)
    • findFirstOpenStage

      public Optional<Stage> findFirstOpenStage()
    • findPreviousStage

      public Optional<Stage> findPreviousStage(Stage stage)
    • findNextStage

      public Optional<Stage> findNextStage(Stage stage)
    • findStageByIdOrTitle

      public Optional<Stage> findStageByIdOrTitle(String idOrTitle)
    • getStageByIdOrTitle

      public Stage getStageByIdOrTitle(String idOrTitle)
    • getTransitions

      public List<Transition> getTransitions()
    • findTransitionByIdOrTitle

      public Optional<Transition> findTransitionByIdOrTitle(String transitionIdOrTitle)
    • getTransitionByIdOrTitle

      public Transition getTransitionByIdOrTitle(String transitionIdOrTitle)
    • getStageByTransition

      public Stage getStageByTransition(Transition transition)
    • getStageByTransitionId

      public Stage getStageByTransitionId(String transitionId)
    • getStagesBeforeFirstOpenTransition

      public List<Stage> getStagesBeforeFirstOpenTransition()
    • getStagesBefore

      public List<Stage> getStagesBefore(Stage stage)
    • getStageGroupAfterTransition

      public List<Stage> getStageGroupAfterTransition(Transition transition)
    • getStageGroupOfStage

      public List<Stage> getStageGroupOfStage(Stage stage)
    • getSubscribersOfType

      public <T extends Subscriber> List<T> getSubscribersOfType(Class<T> subscriberClass)
    • addSubscriber

      public void addSubscriber(Subscriber subscriber)
    • findSubscriberBySourceId

      public Optional<Subscriber> findSubscriberBySourceId(String sourceId)
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getStatus

      public DeliveryStatus getStatus()
    • setStatus

      public void setStatus(DeliveryStatus status)
    • getStartDate

      public Date getStartDate()
    • setStartDate

      public void setStartDate(Date startDate)
    • getEndDate

      public Date getEndDate()
    • setEndDate

      public void setEndDate(Date endDate)
    • getReleaseIds

      public Set<String> getReleaseIds()
    • setReleaseIds

      public void setReleaseIds(Set<String> releaseIds)
    • removeReleaseIds

      public void removeReleaseIds(List<String> idsToRemove)
    • isUpdatable

      public boolean isUpdatable()
    • getFolderId

      public String getFolderId()
    • setFolderId

      public void setFolderId(String folderId)
    • getOriginPatternId

      public String getOriginPatternId()
    • setOriginPatternId

      public void setOriginPatternId(String originPatternId)
    • get$metadata

      public Map<String,InternalMetadata> get$metadata()
      Specified by:
      get$metadata in interface CiWithInternalMetadata
    • getTrackedItems

      public List<TrackedItem> getTrackedItems()
    • setTrackedItems

      public void setTrackedItems(List<TrackedItem> trackedItems)
    • getStages

      public List<Stage> getStages()
    • setStages

      public void setStages(List<Stage> stages)
    • addReleaseId

      public void addReleaseId(String releaseId)
    • addReleaseIds

      public void addReleaseIds(Set<String> releaseIds)
    • addTrackedItem

      public void addTrackedItem(TrackedItem item)
    • removeTrackedItem

      public void removeTrackedItem(String itemId)
    • getPlannedDuration

      public Integer getPlannedDuration()
    • setPlannedDuration

      public void setPlannedDuration(Integer plannedDuration)
    • getSubscribers

      public List<Subscriber> getSubscribers()
    • setSubscribers

      public void setSubscribers(List<Subscriber> subscribers)
    • computeReleasesFromTrackedItems

      public void computeReleasesFromTrackedItems()
    • isAutoComplete

      public boolean isAutoComplete()
    • setAutoComplete

      public void setAutoComplete(boolean autoComplete)