Created by
Bobby Bailey
| import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleManager
def userSearch = Users.getByName('admin')
def projectManager = ComponentAccessor.projectManager
def projectRoleManager = ComponentAccessor.getComponent(ProjectRoleManager)
def user = ComponentAccessor.jiraAuthenticationContext.getLoggedInUser()
def allProjects = projectManager.getProjects()
allProjects.forEach{project ->
def projectRoles = projectRoleManager.getProjectRoles(userSearch, project)
def output = ''
projectRoles.forEach{ role ->
if(output == ''){
output = output + role.getName()
} else {
output = output + ', ' + role.getName()
}
}
log.error("For project ${project.getName()}, user has roles ${output}")
}
|