Hello everyone. How to convert Display Name (for example Peter Levicki) to username in Groovy or simply assign by full name?
You can find a user by display name like this. The it varable contains the user.
import com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.bc.user.search.UserSearchServiceimport com.atlassian.jira.bc.user.search.UserSearchParamsdef userSearchService = ComponentAccessor.getComponent(UserSearchService.class);UserSearchParams userSearchParams = (new UserSearchParams.Builder()).allowEmptyQuery(true).includeActive(true).includeInactive(false).maxResults(100000).build();userSearchService.findUsers("matveev alexey", userSearchParams).each{ it-> log.error(it.getKey())}
I know about this method , but I use Jira 6 ( This version not provide UserSearchService module
Then you need to iterate over all users and find the required user.
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.security.login.LoginManager def loginManager = ComponentAccessor.getComponent(LoginManager.class); ComponentAccessor.getUserManager().getAllUsers().each{ it->
if ("user display name".equals(it.getDisplayName()))
log.error(it.getKey())
}
It looks like you're new here. Sign in or register to get started.