Class BoardAdminServiceImpl
java.lang.Object
com.atlassian.greenhopper.service.rapid.view.BoardAdminServiceImpl
- All Implemented Interfaces:
BoardAdminService
-
Constructor Summary
ConstructorsConstructorDescriptionBoardAdminServiceImpl(BoardPermissionService boardPermissionService, BoardAdminManager boardAdminManager) -
Method Summary
Modifier and TypeMethodDescriptiongetBoardAdmins(RapidView view) Retrieve a List ofBoardAdmins associated with a particularRapidViewcom.google.common.collect.Multimap<RapidView, BoardAdmin> getBoardAdmins(List<RapidView> views) Retrieve a List ofBoardAdmins associated with givenRapidViewsbooleanisUserBoardAdmin(RapidView rapidView, com.atlassian.jira.user.ApplicationUser user) Check whether a givenApplicationUseris a Board Admin of a givenRapidView.setInitialBoardAdmin(RapidView rapidView, com.atlassian.jira.user.ApplicationUser user) Make the specifiedApplicationUserthe single initial Board Admin for theRapidViewupdateBoardAdmins(RapidView rapidView, com.atlassian.jira.user.ApplicationUser user, List<BoardAdmin> newBoardAdmins) Updates theBoardAdmins associated with aRapidViewby replacing the existingBoardAdmins with those found in the new specified list.
-
Constructor Details
-
BoardAdminServiceImpl
public BoardAdminServiceImpl(BoardPermissionService boardPermissionService, BoardAdminManager boardAdminManager)
-
-
Method Details
-
getBoardAdmins
Description copied from interface:BoardAdminServiceRetrieve a List ofBoardAdmins associated with a particularRapidView- Specified by:
getBoardAdminsin interfaceBoardAdminService- Parameters:
view- The view which you wish to retrieve associated Board Admins for.- Returns:
- List containing Board Admins associated with the specific
RapidView
-
getBoardAdmins
public com.google.common.collect.Multimap<RapidView,BoardAdmin> getBoardAdmins(List<RapidView> views) Description copied from interface:BoardAdminServiceRetrieve a List ofBoardAdmins associated with givenRapidViews- Specified by:
getBoardAdminsin interfaceBoardAdminService- Parameters:
views- The view which you wish to retrieve associated Board Admins for.- Returns:
- Map containing Board Admins associated with each
RapidView
-
updateBoardAdmins
@Nonnull public ServiceOutcome<List<BoardAdmin>> updateBoardAdmins(RapidView rapidView, com.atlassian.jira.user.ApplicationUser user, List<BoardAdmin> newBoardAdmins) Description copied from interface:BoardAdminServiceUpdates theBoardAdmins associated with aRapidViewby replacing the existingBoardAdmins with those found in the new specified list.- Specified by:
updateBoardAdminsin interfaceBoardAdminService- Parameters:
rapidView- TheRapidViewyou are updating theBoardAdmins of.newBoardAdmins- The list of new Board Admins to update with.- Returns:
- The updated list of
BoardAdmins
-
isUserBoardAdmin
@Nonnull public boolean isUserBoardAdmin(RapidView rapidView, com.atlassian.jira.user.ApplicationUser user) Description copied from interface:BoardAdminServiceCheck whether a givenApplicationUseris a Board Admin of a givenRapidView.- Specified by:
isUserBoardAdminin interfaceBoardAdminService- Parameters:
rapidView- TheRapidViewto check the User against.user- TheApplicationUserin question.- Returns:
- Whether the User is a
BoardAdminof theRapidView
-
setInitialBoardAdmin
@Nonnull public ServiceOutcome<List<BoardAdmin>> setInitialBoardAdmin(RapidView rapidView, com.atlassian.jira.user.ApplicationUser user) Description copied from interface:BoardAdminServiceMake the specifiedApplicationUserthe single initial Board Admin for theRapidView- Specified by:
setInitialBoardAdminin interfaceBoardAdminService- Parameters:
rapidView- The rapid viewuser- The user to make theBoardAdmin- Returns:
- The "list" containing the new
BoardAdmin
-