I would like to use JIRA API to bulk rename usernames. I am currently using JIRA 6.3.14 and I am also having the Groovy Plugin installed. I am not able to find any API to help me achieve this. Can someone point me to the right direction. As we are maintaining a big user directory the use of Jira UI for manual update of the username is not an option
Thanks
I found a solution!
Using groovy
ImmutableUser.Builder builder = ImmutableUser.newUser(ApplicationUsers.toDirectoryUser(user)); builder.name(newName); userManager.updateUser(new DelegatingApplicationUser(user.getKey(), builder.toUser()));
Hi,
This may be a dumb question, but how do you use that groovy script?
Thanks,
Mel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
import com.atlassian.jira.user.DelegatingApplicationUser import com.atlassian.crowd.embedded.impl.ImmutableUser import com.atlassian.jira.user.ApplicationUsers import com.atlassian.jira.user.ApplicationUser import com.atlassian.jira.user.util.UserUtil import com.atlassian.jira.user.util.UserManager; import com.atlassian.crowd.embedded.api.User; import com.atlassian.jira.component.ComponentAccessor; UserManager userManager = ComponentAccessor.getUserManager(); ApplicationUser appUser = userManager.getUserByKey("<old_username>"); ImmutableUser.Builder builder = ImmutableUser.newUser(ApplicationUsers.toDirectoryUser(appUser)); builder.name("<new_username>"); userManager.updateUser(new DelegatingApplicationUser(appUser.getKey(), builder.toUser()));
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Wouldnt it be great if you could export all users, then import them again having made global changes.
JIRA ADMINS - This has been wanted/needed for many years.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.