PageRenderTime 47ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/src/test/resources/examples/ShareFilter.groovy

https://bitbucket.org/sorin/jira-plugin-intellij
Groovy | 21 lines | 16 code | 4 blank | 1 comment | 1 complexity | 9bcfab0219ff7f75b76d1fd14004cd30 MD5 | raw file
  1. package examples
  2. import com.atlassian.jira.ComponentManager
  3. import com.atlassian.jira.favourites.FavouritesManager
  4. import com.atlassian.jira.issue.search.SearchRequest
  5. import com.atlassian.jira.issue.search.SearchRequestManager
  6. import com.opensymphony.user.UserManager
  7. // Set the portal page ID and group to share with here
  8. Long searchRequestId = 10151
  9. String shareWith = "some group"
  10. ComponentManager componentManager = ComponentManager.getInstance()
  11. FavouritesManager favouritesManager = (FavouritesManager) componentManager.getComponentInstanceOfType(FavouritesManager.class)
  12. SearchRequestManager searchRequestManager = componentManager.getSearchRequestManager()
  13. SearchRequest searchRequest = searchRequestManager.getSharedEntity(searchRequestId)
  14. UserManager userManager = UserManager.getInstance()
  15. for (String userId in userManager.getGroup(shareWith).getUsers()) {
  16. favouritesManager.addFavourite(userManager.getUser(userId), searchRequest)
  17. }