Class MoveStageAction

All Implemented Interfaces:
JsonStreamingAction, ErrorCollection, BambooSessionAware, ChainAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanAdminSecurityAware, PlanAware, ProjectAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.atlassian.struts.TextProvider, com.atlassian.struts.ValidationAware, com.opensymphony.xwork.ValidationAware, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.interceptor.ValidationAware, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, Serializable

public class MoveStageAction extends ChainActionSupport implements PlanAdminSecurityAware
See Also:
  • Constructor Details

    • MoveStageAction

      public MoveStageAction()
  • Method Details

    • validate

      public void validate()
      Specified by:
      validate in interface com.opensymphony.xwork2.Validateable
      Overrides:
      validate in class com.opensymphony.xwork2.ActionSupport
    • buildJsonObject

      @NotNull protected @NotNull com.opensymphony.webwork.dispatcher.json.JSONObject buildJsonObject() throws com.opensymphony.webwork.dispatcher.json.JSONException
      Description copied from class: BambooActionSupport
      Builds JSONObject and sets 'status', 'errors' and 'fieldErrors' properties accordingly. If descending classes need to add anything to JSON response these should override this method.
      Overrides:
      buildJsonObject in class BambooActionSupport
      Returns:
      Initialized JSONObject
      Throws:
      com.opensymphony.webwork.dispatcher.json.JSONException
    • move

      @NotNull public @NotNull String move()
    • confirm

      public String confirm()
    • getIndex

      public int getIndex()
    • setIndex

      public void setIndex(int index)
    • getStageId

      public long getStageId()
    • setStageId

      public void setStageId(long stageId)
    • isRemoveBrokenSubscriptions

      public boolean isRemoveBrokenSubscriptions()
    • setRemoveBrokenSubscriptions

      public void setRemoveBrokenSubscriptions(boolean removeBrokenSubscriptions)
    • getJobsContainingInvalidSubscriptions

      public com.google.common.collect.Multimap<ChainStage,Job> getJobsContainingInvalidSubscriptions()
      This method returns consumers of artifacts for which exists a subscription that would be broken by the move operation that triggered the action.
      Returns:
      multimap of jobs grouped by stages