com.pyxis.greenhopper.jira.boards
Class StepBoard

java.lang.Object
  extended by com.pyxis.greenhopper.jira.boards.AbstractBoard
      extended by com.pyxis.greenhopper.jira.boards.StepBoard
All Implemented Interfaces:
Board, BoardWithCapacities, java.lang.Comparable<Board>
Direct Known Subclasses:
OrphanStepBoard, ParentStepBoard

public class StepBoard
extends AbstractBoard
implements BoardWithCapacities


Field Summary
static java.lang.String NONE
           
protected  java.util.Set<java.lang.String> resolutions
           
protected  java.util.Set<java.lang.String> statuses
           
 
Fields inherited from class com.pyxis.greenhopper.jira.boards.AbstractBoard
canBoardRank, context, id, issueView, log, name, pager
 
Constructor Summary
StepBoard(java.lang.String id, int weight)
           
StepBoard(TaskBoard mainTaskBoard, java.lang.String id, java.lang.String nameKey, int weight)
           
 
Method Summary
 void addResolution(java.lang.String resolutionId)
           
 void addResolutions(java.util.Set<java.lang.String> resolutionIds)
           
 void addStatus(java.lang.String statusId)
           
 void addStatuses(java.util.Set<java.lang.String> statusIds)
           
 boolean applyStepMapping(com.atlassian.jira.jql.builder.JqlClauseBuilder builder, int operator, boolean pretty)
           
 boolean canDrag(BoardIssue issue)
           
 boolean canManageStats()
           
 int compareTo(Board board)
           
protected  java.util.List<java.lang.String> emptyStatuses()
           
protected  java.util.Set<java.lang.String> getAllProjectStatuses()
           
 java.util.Set<TaskBoardTransition> getAvailableActions(com.atlassian.jira.issue.Issue issue)
           
 java.lang.String getBoardCapacityKey(WatchedField field)
           
 BoardIssue getBoardIssue(com.atlassian.jira.issue.Issue issue)
          Retrieves the decorated isssue
 java.lang.String getCapacityDescription()
           
 java.lang.String getCapacityKey(WatchedField field)
           
 java.lang.String getCapacityTitle()
           
 java.lang.String getColumnId()
           
 java.lang.String getCursor(BoardIssue boardIssue)
          Retrieves the cursor of the issue based on the possible actions
 java.lang.String getDisplayableBoardForIssue(com.atlassian.jira.issue.Issue issue)
          Retrieves the id of the board where the issue is displayed in
protected  com.atlassian.jira.issue.Issue getFocussedIssue()
           
 java.util.List<com.atlassian.jira.issue.Issue> getHighLightedIssues()
           
 java.util.Set<ResolveTransition> getInnerStatusActions(com.atlassian.jira.issue.Issue issue)
           
 java.lang.String getKanbanCss(boolean minBusted, boolean maxBusted, boolean previousStepMaxBusted)
           
 java.lang.String getKey()
          Retrieves the key of the board
 java.lang.String getLabel()
           
 TaskBoard getMainTaskBoard()
           
 int getMaxIssues()
          Retrieves the maximum number of issues that can be displayed
 int getMaxPagine()
           
 java.lang.String getNameKey()
           
 StepBoard getNextVisibleStep()
           
protected  com.atlassian.query.Query getPrettyQuery()
           
 StepBoard getPreviousVisibleStep()
           
protected  com.atlassian.query.Query getQuery()
           
 java.util.Set<com.atlassian.jira.issue.Issue> getReleasableIssues()
           
 java.util.Set<java.lang.String> getResolutions(boolean byNames)
           
 java.util.Set<java.lang.String> getStatuses(boolean byNames)
           
 TaskBoard getTaskBoard()
           
 com.atlassian.jira.project.version.Version getVersion()
           
 java.lang.String getView()
          The issue view to display the issues in
 int getWeight()
           
 boolean hasNoResolutionsOption()
           
 boolean hasSettings()
          Checks if the board has settings
 boolean hideSubs()
           
 boolean isAnyResolutionSelected()
           
 boolean isAnyStatusSelected()
           
 boolean isAssignedToMeOn()
          Returns whether or not only the user issues should be displayed
 boolean isAssociatedWith(com.atlassian.jira.issue.Issue issue)
          Checks whether the issue is associated with this board, e.g.
 boolean isAStepResolution(java.lang.String resolutionId)
           
 boolean isAStepStatus(java.lang.String statusId)
           
 boolean isCollapsed()
           
 boolean isFirstStep()
           
 boolean isFirstVisibleStep()
           
 boolean isInStep(com.atlassian.jira.issue.Issue issue)
           
 boolean isInStep(java.lang.String status, java.lang.String resolution)
           
protected  boolean isInStepBoardStatus(com.atlassian.jira.issue.Issue subtask)
           
 boolean isLastStep()
           
 boolean isLastVisibleStep()
           
protected  boolean isNoResolutionsOnly()
           
 boolean isReleasable()
           
 boolean isResolutionSelected(java.lang.String resolutionId)
           
 boolean isStatusSelected(java.lang.String statusId)
           
 boolean showLegendBar()
          Show or not the Legend bar
 
Methods inherited from class com.pyxis.greenhopper.jira.boards.AbstractBoard
canBoardRank, canRank, canSelect, computeStartFor, containsIssue, equals, focusOn, getAllIssues, getBoardContext, getBoxCss, getContext, getDecoratedName, getDefaultStart, getDescription, getDisplayableIssues, getDisplayableIssuesFrom, getDisplayQuery, getId, getIssueKeys, getIssues, getIssues, getIssuesInPage, getIssueView, getName, getNavigatorQuery, getPageNumber, getPager, getPager, getPagination, getPluginLinks, getProject, getProjectId, getQuery, getRawName, getStart, getSummary, hashCode, hasMenuItems, hideDone, indexOf, isCapacitySupported, isCardsDisplayed, isHighLighting, isListDisplayed, isLocked, isMarkersSupported, isModifierOn, isProjectAdmin, isSelectable, issueCount, issuePagineCount, isSummariesDisplayed, showParentSubInfo, showProgressStats, showStats, truncate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.pyxis.greenhopper.jira.boards.Board
canBoardRank, canRank, canSelect, computeStartFor, containsIssue, focusOn, getAllIssues, getBoardContext, getBoxCss, getContext, getDecoratedName, getDisplayQuery, getId, getIssues, getIssuesInPage, getIssueView, getName, getNavigatorQuery, getPagination, getProject, getProjectId, getQuery, getStart, getSummary, hasMenuItems, hideDone, isCapacitySupported, isCardsDisplayed, isHighLighting, isListDisplayed, isLocked, isMarkersSupported, isModifierOn, isSelectable, issueCount, isSummariesDisplayed, showParentSubInfo, showProgressStats, showStats
 

Field Detail

NONE

public static final java.lang.String NONE
See Also:
Constant Field Values

statuses

protected java.util.Set<java.lang.String> statuses

resolutions

protected java.util.Set<java.lang.String> resolutions
Constructor Detail

StepBoard

public StepBoard(TaskBoard mainTaskBoard,
                 java.lang.String id,
                 java.lang.String nameKey,
                 int weight)

StepBoard

public StepBoard(java.lang.String id,
                 int weight)
Method Detail

getKey

public java.lang.String getKey()
Description copied from interface: Board
Retrieves the key of the board

Specified by:
getKey in interface Board
Returns:
the name

getNameKey

public java.lang.String getNameKey()

getColumnId

public java.lang.String getColumnId()

getTaskBoard

public TaskBoard getTaskBoard()

getBoardIssue

public BoardIssue getBoardIssue(com.atlassian.jira.issue.Issue issue)
Description copied from interface: Board
Retrieves the decorated isssue

Specified by:
getBoardIssue in interface Board
Overrides:
getBoardIssue in class AbstractBoard
Returns:
the BoardIssue

getMaxPagine

public int getMaxPagine()
Specified by:
getMaxPagine in interface Board
Overrides:
getMaxPagine in class AbstractBoard

getWeight

public int getWeight()

getVersion

public com.atlassian.jira.project.version.Version getVersion()

getDisplayableBoardForIssue

public java.lang.String getDisplayableBoardForIssue(com.atlassian.jira.issue.Issue issue)
                                             throws GreenHopperException
Description copied from interface: Board
Retrieves the id of the board where the issue is displayed in

Specified by:
getDisplayableBoardForIssue in interface Board
Parameters:
issue - to locate
Returns:
the id of the board
Throws:
GreenHopperException - if none found

getView

public java.lang.String getView()
Description copied from interface: Board
The issue view to display the issues in

Specified by:
getView in interface Board
Returns:
true if the context bar should be shown

isCollapsed

public boolean isCollapsed()

showLegendBar

public boolean showLegendBar()
Description copied from interface: Board
Show or not the Legend bar

Specified by:
showLegendBar in interface Board
Returns:
true if the Legend bar should be shown

addStatus

public void addStatus(java.lang.String statusId)

addStatuses

public void addStatuses(java.util.Set<java.lang.String> statusIds)

addResolution

public void addResolution(java.lang.String resolutionId)

addResolutions

public void addResolutions(java.util.Set<java.lang.String> resolutionIds)

getAvailableActions

public java.util.Set<TaskBoardTransition> getAvailableActions(com.atlassian.jira.issue.Issue issue)
                                                       throws com.atlassian.jira.workflow.WorkflowException
Throws:
com.atlassian.jira.workflow.WorkflowException

getInnerStatusActions

public java.util.Set<ResolveTransition> getInnerStatusActions(com.atlassian.jira.issue.Issue issue)

getStatuses

public java.util.Set<java.lang.String> getStatuses(boolean byNames)

isStatusSelected

public boolean isStatusSelected(java.lang.String statusId)

isAnyStatusSelected

public boolean isAnyStatusSelected()

getResolutions

public java.util.Set<java.lang.String> getResolutions(boolean byNames)

isResolutionSelected

public boolean isResolutionSelected(java.lang.String resolutionId)

isAnyResolutionSelected

public boolean isAnyResolutionSelected()

getLabel

public java.lang.String getLabel()

isInStep

public boolean isInStep(com.atlassian.jira.issue.Issue issue)

isInStep

public boolean isInStep(java.lang.String status,
                        java.lang.String resolution)

isAStepStatus

public boolean isAStepStatus(java.lang.String statusId)

isAStepResolution

public boolean isAStepResolution(java.lang.String resolutionId)

getMaxIssues

public int getMaxIssues()
Description copied from interface: Board
Retrieves the maximum number of issues that can be displayed

Specified by:
getMaxIssues in interface Board
Overrides:
getMaxIssues in class AbstractBoard
Returns:
the maximum number of issues that can be displayed

hasSettings

public boolean hasSettings()
Description copied from interface: Board
Checks if the board has settings

Specified by:
hasSettings in interface Board
Returns:
true if the board has settings

getCapacityKey

public java.lang.String getCapacityKey(WatchedField field)
Specified by:
getCapacityKey in interface BoardWithCapacities

getBoardCapacityKey

public java.lang.String getBoardCapacityKey(WatchedField field)
Specified by:
getBoardCapacityKey in interface BoardWithCapacities

getKanbanCss

public java.lang.String getKanbanCss(boolean minBusted,
                                     boolean maxBusted,
                                     boolean previousStepMaxBusted)

getReleasableIssues

public java.util.Set<com.atlassian.jira.issue.Issue> getReleasableIssues()

isAssociatedWith

public boolean isAssociatedWith(com.atlassian.jira.issue.Issue issue)
Description copied from interface: Board
Checks whether the issue is associated with this board, e.g. whether the issue version is the same or a sub version of this boards version

Specified by:
isAssociatedWith in interface Board

hideSubs

public boolean hideSubs()
Specified by:
hideSubs in interface Board
Overrides:
hideSubs in class AbstractBoard
Returns:
if the subtasks should be hidden or not

isAssignedToMeOn

public boolean isAssignedToMeOn()
Description copied from interface: Board
Returns whether or not only the user issues should be displayed

Specified by:
isAssignedToMeOn in interface Board
Overrides:
isAssignedToMeOn in class AbstractBoard
Returns:
true if only the user issues needs to be displayed

getCursor

public java.lang.String getCursor(BoardIssue boardIssue)
Description copied from interface: Board
Retrieves the cursor of the issue based on the possible actions

Specified by:
getCursor in interface Board
Overrides:
getCursor in class AbstractBoard
Returns:
the String url path of the cursor

compareTo

public int compareTo(Board board)
Specified by:
compareTo in interface java.lang.Comparable<Board>
Overrides:
compareTo in class AbstractBoard

getHighLightedIssues

public java.util.List<com.atlassian.jira.issue.Issue> getHighLightedIssues()
Specified by:
getHighLightedIssues in interface Board
Overrides:
getHighLightedIssues in class AbstractBoard

getQuery

protected com.atlassian.query.Query getQuery()
Specified by:
getQuery in class AbstractBoard

getPrettyQuery

protected com.atlassian.query.Query getPrettyQuery()
Specified by:
getPrettyQuery in class AbstractBoard

applyStepMapping

public boolean applyStepMapping(com.atlassian.jira.jql.builder.JqlClauseBuilder builder,
                                int operator,
                                boolean pretty)

isFirstStep

public boolean isFirstStep()

isFirstVisibleStep

public boolean isFirstVisibleStep()

isReleasable

public boolean isReleasable()

isLastStep

public boolean isLastStep()

isLastVisibleStep

public boolean isLastVisibleStep()

getNextVisibleStep

public StepBoard getNextVisibleStep()

getPreviousVisibleStep

public StepBoard getPreviousVisibleStep()

canDrag

public boolean canDrag(BoardIssue issue)
Specified by:
canDrag in interface Board
Returns:
whether or not the issue can be dragged in the board

canManageStats

public boolean canManageStats()
Specified by:
canManageStats in interface Board
Overrides:
canManageStats in class AbstractBoard

emptyStatuses

protected java.util.List<java.lang.String> emptyStatuses()

isInStepBoardStatus

protected boolean isInStepBoardStatus(com.atlassian.jira.issue.Issue subtask)

getAllProjectStatuses

protected java.util.Set<java.lang.String> getAllProjectStatuses()

hasNoResolutionsOption

public boolean hasNoResolutionsOption()

getCapacityTitle

public java.lang.String getCapacityTitle()
Specified by:
getCapacityTitle in interface BoardWithCapacities

getCapacityDescription

public java.lang.String getCapacityDescription()
Specified by:
getCapacityDescription in interface BoardWithCapacities

getFocussedIssue

protected com.atlassian.jira.issue.Issue getFocussedIssue()
Overrides:
getFocussedIssue in class AbstractBoard

isNoResolutionsOnly

protected boolean isNoResolutionsOnly()

getMainTaskBoard

public TaskBoard getMainTaskBoard()


Copyright © 2007-2014 Atlassian. All Rights Reserved.