com.atlassian.greenhopper.service.rapid.view
Class ColumnServiceImpl
java.lang.Object
com.atlassian.greenhopper.global.AbstractLoggable
com.atlassian.greenhopper.service.rapid.view.ColumnServiceImpl
- All Implemented Interfaces:
- ColumnService
@Service
public class ColumnServiceImpl
- extends AbstractLoggable
- implements ColumnService
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ColumnServiceImpl
public ColumnServiceImpl()
getColumn
public Column getColumn(java.lang.Long id)
- Specified by:
getColumn in interface ColumnService
getColumns
public java.util.List<Column> getColumns(RapidView rapidView)
- Specified by:
getColumns in interface ColumnService
getProgressStatuses
public ColumnService.ColumnProgressMap getProgressStatuses(RapidView view)
- Description copied from interface:
ColumnService
- Calculate the breakdown of
Status mapped in the view to their respective ColumnProgress.
- Specified by:
getProgressStatuses in interface ColumnService
- Parameters:
view - the view
- Returns:
- the mapping of
ColumnProgress to a set of Status.
getMappedStatuses
public java.util.Set<com.atlassian.jira.issue.status.Status> getMappedStatuses(RapidView view)
- Specified by:
getMappedStatuses in interface ColumnService
getColumnsByStatus
public java.util.Map<com.atlassian.jira.issue.status.Status,Column> getColumnsByStatus(RapidView view)
- Specified by:
getColumnsByStatus in interface ColumnService
getValidColumns
public java.util.List<Column> getValidColumns(RapidView view)
- Specified by:
getValidColumns in interface ColumnService
getOrderedStatuses
public java.util.List<com.atlassian.jira.issue.status.Status> getOrderedStatuses(RapidView view)
- Specified by:
getOrderedStatuses in interface ColumnService
getColumnPositions
public java.util.Map<Column,java.lang.Integer> getColumnPositions(RapidView rapidView)
- Specified by:
getColumnPositions in interface ColumnService
updateColumns
public java.util.List<Column> updateColumns(com.atlassian.crowd.embedded.api.User user,
ErrorCollection errors,
RapidView rapidView,
java.util.List<Column> newColumns)
- Update the rapid view columns
needs to be synchronized, because AO doesn't support transactions on JIRA, and this affects multiple rows / columns
- Specified by:
updateColumns in interface ColumnService
validateColumns
public void validateColumns(java.util.List<Column> columns,
ErrorCollection errors)
- Specified by:
validateColumns in interface ColumnService
invalidate
public void invalidate(RapidView view)
- Specified by:
invalidate in interface ColumnService
flushCache
public void flushCache()
- Specified by:
flushCache in interface ColumnService
Copyright © 2007-2012 Atlassian. All Rights Reserved.