public abstract class AbstractBoard extends Object implements Board, Comparable<Board>
Modifier and Type | Field and Description |
---|---|
protected Boolean |
canBoardRank |
protected Context |
context |
protected String |
id |
protected IssueView |
issueView |
protected org.apache.log4j.Logger |
log |
protected String |
name |
protected TBPageFilter |
pager |
Constructor and Description |
---|
AbstractBoard(BoardContext boardContext,
String boardId,
String boardName) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBoardRank() |
boolean |
canManageStats() |
boolean |
canRank(BoardIssue boardIssue)
Retrieves whether or not the ranking is enabled in the board
|
boolean |
canSelect(BoardIssue boardIssue) |
int |
compareTo(Board board) |
int |
computeStartFor(com.atlassian.jira.issue.Issue issue,
int fallBackStart)
Retrieves the page number where the issue is displayed
|
boolean |
containsIssue(com.atlassian.jira.issue.Issue issueObject)
Checks if whether or not the issue is associated with the board
|
boolean |
equals(Object o) |
void |
focusOn(String focussedKey,
int defaultStart) |
List<com.atlassian.jira.issue.Issue> |
getAllIssues(boolean filter)
Retrieves ALL issues associated with the board.
|
BoardContext |
getBoardContext()
Retrieves the BoardContext
|
BoardIssue |
getBoardIssue(com.atlassian.jira.issue.Issue issue)
Retrieves the decorated isssue
|
String |
getBoxCss() |
Context |
getContext()
Retrieves the selected context of the board
|
String |
getCursor(BoardIssue boardIssue)
Retrieves the cursor of the issue based on the possible actions
|
String |
getDecoratedName()
Retrieves the decorated name of the board
|
protected int |
getDefaultStart() |
String |
getDescription(com.atlassian.jira.issue.Issue issue) |
List<com.atlassian.jira.issue.Issue> |
getDisplayableIssues(List<com.atlassian.jira.issue.Issue> issues,
com.atlassian.jira.issue.Issue issue) |
List<com.atlassian.jira.issue.Issue> |
getDisplayableIssuesFrom(List<com.atlassian.jira.issue.Issue> issues,
int start) |
com.atlassian.query.Query |
getDisplayQuery(boolean filter)
Builds the query of the issues to display on the board
|
protected com.atlassian.jira.issue.Issue |
getFocussedIssue() |
List<com.atlassian.jira.issue.Issue> |
getHighLightedIssues() |
String |
getId()
Retrieves the unique id of the board'
|
LinkedList<String> |
getIssueKeys() |
List<com.atlassian.jira.issue.Issue> |
getIssues(boolean filter,
com.atlassian.jira.web.bean.PagerFilter pager)
Retrieves all issues associated with the board.
|
protected List<com.atlassian.jira.issue.Issue> |
getIssues(com.atlassian.query.Query query,
com.atlassian.jira.web.bean.PagerFilter pager) |
List<com.atlassian.jira.issue.Issue> |
getIssuesInPage(int start)
Retrieves the issues associated with the board at the specified page start
|
IssueView |
getIssueView() |
int |
getMaxIssues()
Retrieves the maximum number of issues that can be displayed
|
int |
getMaxPagine() |
String |
getName()
Retrieves the name of the board
|
com.atlassian.query.Query |
getNavigatorQuery()
Builds the pretty query (names instead of ids) to retrieve the issues associated with the board
|
int |
getPageNumber(Integer start) |
TBPageFilter |
getPager() |
TBPageFilter |
getPager(int start) |
Pagination |
getPagination() |
List<Link> |
getPluginLinks() |
protected abstract com.atlassian.query.Query |
getPrettyQuery() |
com.atlassian.jira.project.Project |
getProject()
Retrieves the project that the board is associated to
|
Long |
getProjectId()
Retrieves the id of the project that the board is associated to
|
protected abstract com.atlassian.query.Query |
getQuery() |
com.atlassian.query.Query |
getQuery(boolean filter)
Builds the query to retrieve the issues associated with the board
|
String |
getRawName() |
boolean |
getShowClassicBoardsEOLWarning()
Checks the session for a flag to see whether the classic boards warning should be displayed
|
int |
getStart() |
BoardSummary |
getSummary(boolean filter)
Retrieves the statistic component of the board
|
int |
hashCode() |
boolean |
hasMenuItems(BoardIssue boardIssue)
Returns whether or not the issue has menu items to display in the card menu
|
boolean |
hideDone() |
boolean |
hideSubs() |
protected int |
indexOf(List<com.atlassian.jira.issue.Issue> issues,
com.atlassian.jira.issue.Issue issue) |
boolean |
isAssignedToMeOn()
Returns whether or not only the user issues should be displayed
|
boolean |
isCapacitySupported() |
boolean |
isCardsDisplayed() |
boolean |
isHighLighting() |
boolean |
isListDisplayed() |
boolean |
isLocked() |
boolean |
isMarkersSupported() |
boolean |
isModifierOn() |
protected boolean |
isProjectAdmin() |
boolean |
isSelectable()
Returns whether or not the board can be selected
|
int |
issueCount()
Retrieves the number of issues associated with the board under the context.
|
int |
issuePagineCount() |
boolean |
isSummariesDisplayed() |
boolean |
showParentSubInfo()
Show or not the parent/sub info
|
boolean |
showProgressStats()
Returns whether or not the progress related stats (timetracking, status) can be shown
|
boolean |
showStats()
Returns whether or not the watched fields stats can be shown
|
String |
truncate(String s) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
canDrag, getDisplayableBoardForIssue, getKey, getView, hasSettings, isAssociatedWith, showLegendBar
protected final org.apache.log4j.Logger log
protected final String id
protected String name
protected Context context
protected IssueView issueView
protected Boolean canBoardRank
protected TBPageFilter pager
public AbstractBoard(BoardContext boardContext, String boardId, String boardName)
public com.atlassian.jira.project.Project getProject()
Board
getProject
in interface Board
Project
public Long getProjectId()
Board
getProjectId
in interface Board
public String getId()
Board
public String getName()
Board
public String getRawName()
public String getDecoratedName()
Board
getDecoratedName
in interface Board
public BoardContext getBoardContext()
Board
getBoardContext
in interface Board
BoardContext
public int issueCount()
Board
issueCount
in interface Board
public int issuePagineCount()
public com.atlassian.query.Query getQuery(boolean filter)
Board
public com.atlassian.query.Query getDisplayQuery(boolean filter)
Board
getDisplayQuery
in interface Board
filter
- true if the query should filter based on the contextQuery
public com.atlassian.query.Query getNavigatorQuery()
Board
getNavigatorQuery
in interface Board
Query
public List<com.atlassian.jira.issue.Issue> getAllIssues(boolean filter)
Board
Board.getIssues(boolean filter, PagerFilter pager)
instead.getAllIssues
in interface Board
filter
- true if the query should filter based on the contextIssue
spublic List<com.atlassian.jira.issue.Issue> getIssues(boolean filter, com.atlassian.jira.web.bean.PagerFilter pager)
Board
Board.getAllIssues(boolean filter)
public LinkedList<String> getIssueKeys()
public int getPageNumber(Integer start)
public List<com.atlassian.jira.issue.Issue> getDisplayableIssuesFrom(List<com.atlassian.jira.issue.Issue> issues, int start)
public List<com.atlassian.jira.issue.Issue> getDisplayableIssues(List<com.atlassian.jira.issue.Issue> issues, com.atlassian.jira.issue.Issue issue)
public List<com.atlassian.jira.issue.Issue> getIssuesInPage(int start)
Board
getIssuesInPage
in interface Board
start
- pager startIssue
spublic boolean isHighLighting()
isHighLighting
in interface Board
public List<com.atlassian.jira.issue.Issue> getHighLightedIssues()
getHighLightedIssues
in interface Board
public Pagination getPagination()
getPagination
in interface Board
public void focusOn(String focussedKey, int defaultStart)
public int getMaxPagine()
getMaxPagine
in interface Board
public TBPageFilter getPager(int start)
public TBPageFilter getPager()
public int computeStartFor(com.atlassian.jira.issue.Issue issue, int fallBackStart)
Board
computeStartFor
in interface Board
public boolean containsIssue(com.atlassian.jira.issue.Issue issueObject)
Board
containsIssue
in interface Board
public int getMaxIssues()
Board
getMaxIssues
in interface Board
public Context getContext()
Board
getContext
in interface Board
Context
public BoardSummary getSummary(boolean filter)
Board
getSummary
in interface Board
filter
- true if the query should filter based on the contextBoardSummary
public boolean canManageStats()
canManageStats
in interface Board
public boolean canBoardRank()
canBoardRank
in interface Board
public boolean canRank(BoardIssue boardIssue)
Board
protected boolean isProjectAdmin()
public boolean isMarkersSupported()
isMarkersSupported
in interface Board
public boolean isCapacitySupported()
isCapacitySupported
in interface Board
public boolean isLocked()
public BoardIssue getBoardIssue(com.atlassian.jira.issue.Issue issue)
Board
getBoardIssue
in interface Board
BoardIssue
public IssueView getIssueView()
getIssueView
in interface Board
public boolean isCardsDisplayed()
isCardsDisplayed
in interface Board
public boolean isSummariesDisplayed()
isSummariesDisplayed
in interface Board
public boolean isListDisplayed()
isListDisplayed
in interface Board
public boolean isModifierOn()
isModifierOn
in interface Board
public boolean hideSubs()
public boolean isAssignedToMeOn()
Board
isAssignedToMeOn
in interface Board
public boolean getShowClassicBoardsEOLWarning()
public boolean hideDone()
public String getDescription(com.atlassian.jira.issue.Issue issue)
public boolean hasMenuItems(BoardIssue boardIssue)
Board
hasMenuItems
in interface Board
boardIssue
- the selected issuepublic boolean canSelect(BoardIssue boardIssue)
public String getCursor(BoardIssue boardIssue)
Board
public boolean isSelectable()
Board
isSelectable
in interface Board
public boolean showStats()
Board
public boolean showProgressStats()
Board
showProgressStats
in interface Board
public boolean showParentSubInfo()
Board
showParentSubInfo
in interface Board
public int compareTo(Board board)
compareTo
in interface Comparable<Board>
protected abstract com.atlassian.query.Query getQuery()
protected abstract com.atlassian.query.Query getPrettyQuery()
protected List<com.atlassian.jira.issue.Issue> getIssues(com.atlassian.query.Query query, com.atlassian.jira.web.bean.PagerFilter pager)
protected int indexOf(List<com.atlassian.jira.issue.Issue> issues, com.atlassian.jira.issue.Issue issue)
protected com.atlassian.jira.issue.Issue getFocussedIssue()
protected int getDefaultStart()
Copyright © 2007–2015 Atlassian. All rights reserved.