Class ColumnLayoutItemFactory
java.lang.Object
com.atlassian.jira.web.component.subtask.ColumnLayoutItemFactory
Factory class used to create specific
ColumnLayoutItem object.
This replaces SubTaskColumnLayoutFactory to becaome a more generic one.- Since:
- 4.0
-
Constructor Summary
ConstructorsConstructorDescriptionColumnLayoutItemFactory(PermissionManager permissionManager, VelocityTemplatingEngine templatingEngine, JiraAuthenticationContext authenticationContext, XsrfTokenGenerator xsrfTokenGenerator, I18nHelper.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionCreates a ColumnLayoutItem that displays an AJAX dropdown that displays a list of all available actions and operations for that issue.getSubTaskDisplaySequenceColumn(SubTaskBean subTaskBean, String subTaskView) Displays a simple ColumnLayoutItem that displays a sequence.getSubTaskReorderColumn(ApplicationUser user, Issue parentIssue, SubTaskBean subTaskBean, String subTaskView) Create a column for SubTaskView for reordering (displaying reorder arrows)
-
Constructor Details
-
ColumnLayoutItemFactory
public ColumnLayoutItemFactory(PermissionManager permissionManager, VelocityTemplatingEngine templatingEngine, JiraAuthenticationContext authenticationContext, XsrfTokenGenerator xsrfTokenGenerator, I18nHelper.BeanFactory beanFactory)
-
-
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 userparentIssue- The parent issue of the subtaskssubTaskBean- The subtask bean containing subtasks in sequencesubTaskView- The view being displayed -SubTaskBean.SUB_TASK_VIEW_ALLorSubTaskBean.SUB_TASK_VIEW_UNRESOLVED- Returns:
- The column layout item used to render the reordering column.
-
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
-