com.atlassian.greenhopper.service.rapid.view
Interface ColumnService

All Known Implementing Classes:
ColumnServiceImpl

public interface ColumnService


Nested Class Summary
static class ColumnService.ColumnProgressMap
          A convenient encapsulation of a map of each ColumnProgress to the set of Status objects it includes.
 
Method Summary
 void flushCache()
           
 Column getColumn(java.lang.Long id)
           
 java.util.Map<Column,java.lang.Integer> getColumnPositions(RapidView rapidView)
           
 java.util.List<Column> getColumns(RapidView view)
           
 java.util.Map<com.atlassian.jira.issue.status.Status,Column> getColumnsByStatus(RapidView view)
           
 java.util.Set<com.atlassian.jira.issue.status.Status> getMappedStatuses(RapidView view)
           
 java.util.List<com.atlassian.jira.issue.status.Status> getOrderedStatuses(RapidView view)
           
 ColumnService.ColumnProgressMap getProgressStatuses(RapidView view)
          Calculate the breakdown of Status mapped in the view to their respective ColumnProgress.
 java.util.List<Column> getValidColumns(RapidView view)
           
 void invalidate(RapidView view)
           
 java.util.List<Column> updateColumns(com.atlassian.crowd.embedded.api.User user, ErrorCollection errors, RapidView rapidView, java.util.List<Column> newColumns)
           
 void validateColumns(java.util.List<Column> columns, ErrorCollection errors)
           
 

Method Detail

getColumn

Column getColumn(java.lang.Long id)

getColumns

java.util.List<Column> getColumns(RapidView view)

getProgressStatuses

@NotNull
ColumnService.ColumnProgressMap getProgressStatuses(RapidView view)
Calculate the breakdown of Status mapped in the view to their respective ColumnProgress.

Parameters:
view - the view
Returns:
the mapping of ColumnProgress to a set of Status.

getMappedStatuses

java.util.Set<com.atlassian.jira.issue.status.Status> getMappedStatuses(RapidView view)

getColumnsByStatus

java.util.Map<com.atlassian.jira.issue.status.Status,Column> getColumnsByStatus(RapidView view)

getValidColumns

java.util.List<Column> getValidColumns(RapidView view)

getOrderedStatuses

java.util.List<com.atlassian.jira.issue.status.Status> getOrderedStatuses(RapidView view)

updateColumns

@Transactional
java.util.List<Column> updateColumns(com.atlassian.crowd.embedded.api.User user,
                                                   ErrorCollection errors,
                                                   RapidView rapidView,
                                                   java.util.List<Column> newColumns)

validateColumns

void validateColumns(java.util.List<Column> columns,
                     ErrorCollection errors)

getColumnPositions

java.util.Map<Column,java.lang.Integer> getColumnPositions(RapidView rapidView)

invalidate

void invalidate(RapidView view)

flushCache

void flushCache()


Copyright © 2007-2012 Atlassian. All Rights Reserved.