Hello all,
I am trying to change the owner of a filter, but I'm not being successful. Any idea why? Any validations that I need to do? Omitted all the imports for clarity.
def decomUser= userManager.getUserByName("vescalante")
def targetUser = userManager.getUserByName("gcheung")
def loggedInUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
// Reassign all filters
SearchRequestService searchRequestService = ComponentAccessor.getComponent(SearchRequestService.class)
def contextImpl = new JiraServiceContextImpl(decomUser)
Collection<SearchRequest> searchRequests = searchRequestService.getOwnedFilters(decomUser)
if(searchRequests.size() > 0) {
searchRequests.each { s ->
s.setOwner(targetUser)
searchRequestService.updateFilter(contextImpl, s)
}
} else {
commentText << "\n\n (/) User *_${decomUser.getName()}_* doesn't own any filters, no reassignment required."
}
log.warn(commentText)