/src/test/resources/examples/ShareFilter.groovy
Groovy | 21 lines | 16 code | 4 blank | 1 comment | 1 complexity | 9bcfab0219ff7f75b76d1fd14004cd30 MD5 | raw file
- package examples
-
- import com.atlassian.jira.ComponentManager
- import com.atlassian.jira.favourites.FavouritesManager
- import com.atlassian.jira.issue.search.SearchRequest
- import com.atlassian.jira.issue.search.SearchRequestManager
- import com.opensymphony.user.UserManager
-
- // Set the portal page ID and group to share with here
- Long searchRequestId = 10151
- String shareWith = "some group"
-
- ComponentManager componentManager = ComponentManager.getInstance()
- FavouritesManager favouritesManager = (FavouritesManager) componentManager.getComponentInstanceOfType(FavouritesManager.class)
- SearchRequestManager searchRequestManager = componentManager.getSearchRequestManager()
- SearchRequest searchRequest = searchRequestManager.getSharedEntity(searchRequestId)
-
- UserManager userManager = UserManager.getInstance()
- for (String userId in userManager.getGroup(shareWith).getUsers()) {
- favouritesManager.addFavourite(userManager.getUser(userId), searchRequest)
- }