Class ColumnLayoutItemFactory

java.lang.Object
com.atlassian.jira.web.component.subtask.ColumnLayoutItemFactory

public class ColumnLayoutItemFactory extends Object
Factory class used to create specific ColumnLayoutItem object. This replaces SubTaskColumnLayoutFactory to becaome a more generic one.
Since:
4.0
  • Constructor Details

  • Method Details

    • getSubTaskReorderColumn

      public ColumnLayoutItem getSubTaskReorderColumn(ApplicationUser user, Issue parentIssue, SubTaskBean subTaskBean, String subTaskView)
      Create a column for SubTaskView for reordering (displaying reorder arrows)
      Parameters:
      user - The current user
      parentIssue - The parent issue of the subtasks
      subTaskBean - The subtask bean containing subtasks in sequence
      subTaskView - The view being displayed - SubTaskBean.SUB_TASK_VIEW_ALL or SubTaskBean.SUB_TASK_VIEW_UNRESOLVED
      Returns:
      The column layout item used to render the reordering column.
    • getActionsAndOperationsColumn

      public ColumnLayoutItem getActionsAndOperationsColumn()
      Creates a ColumnLayoutItem that displays an AJAX dropdown that displays a list of all available actions and operations for that issue.
      Returns:
      The ColumnLayoutItem that displays an AJAX dropdown
    • getSubTaskDisplaySequenceColumn

      public ColumnLayoutItem getSubTaskDisplaySequenceColumn(SubTaskBean subTaskBean, String subTaskView)
      Displays a simple ColumnLayoutItem that displays a sequence. I.e. 1, 2, 3, 4 ,..
      Returns:
      a simple ColumnLayoutItem that displays a sequence.
    • getSubTaskSimpleSummaryColumn

      public ColumnLayoutItem getSubTaskSimpleSummaryColumn()