public class

ColumnLayoutItemFactory

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

Class Overview

Factory class used to create specific ColumnLayoutItem object. This replaces SubTaskColumnLayoutFactory to becaome a more generic one.

Summary

Public Constructors
ColumnLayoutItemFactory(PermissionManager permissionManager, VelocityTemplatingEngine templatingEngine, JiraAuthenticationContext authenticationContext, XsrfTokenGenerator xsrfTokenGenerator, I18nHelper.BeanFactory beanFactory)
Public Methods
ColumnLayoutItem getActionsAndOperationsColumn()
Creates a ColumnLayoutItem that displays an AJAX dropdown that displays a list of all available actions and operations for that issue.
ColumnLayoutItem getSubTaskDisplaySequenceColumn()
Displays a simple ColumnLayoutItem that displays a sequence.
ColumnLayoutItem getSubTaskReorderColumn(ApplicationUser user, Issue parentIssue, SubTaskBean subTaskBean, String subTaskView)
Create a column for SubTaskView for reordering (displaying reorder arrows)
ColumnLayoutItem getSubTaskSimpleSummaryColumn()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ColumnLayoutItemFactory (PermissionManager permissionManager, VelocityTemplatingEngine templatingEngine, JiraAuthenticationContext authenticationContext, XsrfTokenGenerator xsrfTokenGenerator, I18nHelper.BeanFactory beanFactory)

Public Methods

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

public ColumnLayoutItem getSubTaskDisplaySequenceColumn ()

Displays a simple ColumnLayoutItem that displays a sequence. I.e. 1, 2, 3, 4 ,..

Returns
  • a simple ColumnLayoutItem that displays a sequence.

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 - SUB_TASK_VIEW_ALL or SUB_TASK_VIEW_UNRESOLVED
Returns
  • The column layout item used to render the reordering column.

public ColumnLayoutItem getSubTaskSimpleSummaryColumn ()