Class BoardAdminManagerImpl
java.lang.Object
com.atlassian.greenhopper.manager.rapidview.BoardAdminManagerImpl
- All Implemented Interfaces:
GreenHopperCache
,BoardAdminManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendBoardAdmin
(RapidView rapidView, List<BoardAdmin> newBoardAdmins) Appends board admins to current admins for the specified RapidViewvoid
Invoked when all caches in the plugin need to be cleared.getBoardAdmins
(RapidView view) Get board admin list for a RapidViewgetBoardAdmins
(Long rapidViewId) Get board admin list for a RapidViewcom.google.common.collect.Multimap<RapidView,
BoardAdmin> getBoardAdmins
(List<RapidView> views) Retrieve a List ofBoardAdmin
s associated with givenRapidView
svoid
init()
void
invalidate
(RapidView view) setBoardAdmin
(RapidView rapidView, List<BoardAdmin> boardAdmins) Sets board admins for the specified RapidViewupdateBoardAdmin
(RapidView rapidView, List<BoardAdmin> boardAdmins) Update board admins for the specified RapidView
-
Constructor Details
-
BoardAdminManagerImpl
public BoardAdminManagerImpl()
-
-
Method Details
-
init
@PostConstruct public void init() -
getBoardAdmins
Description copied from interface:BoardAdminManager
Get board admin list for a RapidView- Specified by:
getBoardAdmins
in interfaceBoardAdminManager
- Parameters:
view
- the specified RapidView- Returns:
- a list of board amins
-
getBoardAdmins
Description copied from interface:BoardAdminManager
Get board admin list for a RapidView- Specified by:
getBoardAdmins
in interfaceBoardAdminManager
- Parameters:
rapidViewId
- the specified RapidView- Returns:
- a list of board amins
-
getBoardAdmins
public com.google.common.collect.Multimap<RapidView,BoardAdmin> getBoardAdmins(List<RapidView> views) Description copied from interface:BoardAdminManager
Retrieve a List ofBoardAdmin
s associated with givenRapidView
s- Specified by:
getBoardAdmins
in interfaceBoardAdminManager
- Parameters:
views
- The view which you wish to retrieve associated Board Admins for.- Returns:
- Map containing Board Admins associated with each
RapidView
-
updateBoardAdmin
public ServiceOutcome<List<BoardAdmin>> updateBoardAdmin(RapidView rapidView, List<BoardAdmin> boardAdmins) Description copied from interface:BoardAdminManager
Update board admins for the specified RapidView- Specified by:
updateBoardAdmin
in interfaceBoardAdminManager
- Parameters:
rapidView
- the specified RapidViewboardAdmins
- the new board admin list replacing the old one, and the invalid admins will be removed.- Returns:
- a list of board admins
-
setBoardAdmin
public ServiceOutcome<List<BoardAdmin>> setBoardAdmin(@Nonnull RapidView rapidView, @Nonnull List<BoardAdmin> boardAdmins) Description copied from interface:BoardAdminManager
Sets board admins for the specified RapidView- Specified by:
setBoardAdmin
in interfaceBoardAdminManager
- Parameters:
rapidView
- the specified RapidViewboardAdmins
- the new board admin list replacing the old one.- Returns:
- a list of board admins
-
appendBoardAdmin
public ServiceOutcome<List<BoardAdmin>> appendBoardAdmin(RapidView rapidView, List<BoardAdmin> newBoardAdmins) Description copied from interface:BoardAdminManager
Appends board admins to current admins for the specified RapidView- Specified by:
appendBoardAdmin
in interfaceBoardAdminManager
- Parameters:
rapidView
- the specified RapidViewnewBoardAdmins
- the list of new admins to be appended to the current admins- Returns:
- a list of all board admins
-
invalidate
- Specified by:
invalidate
in interfaceBoardAdminManager
-
flushCache
public void flushCache()Description copied from interface:GreenHopperCache
Invoked when all caches in the plugin need to be cleared.- Specified by:
flushCache
in interfaceGreenHopperCache
-