Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Groovy : Unable to create new user in specific directory

hemalathacg February 21, 2019

Unable to create new user in specific directory by default user is creation in the top most directory and I am running this code in script runner console

Sample code

import com.atlassian.jira.bc.user.UserService
import com.atlassian.jira.component.ComponentAccessor

def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def userService = ComponentAccessor.getComponent(UserService)

UserService.CreateUserRequest createUserRequest = UserService.CreateUserRequest.
withUserDetails(user, "xyz", "password", "xyz@gmail.com", "xyzz")
createUserRequest.inDirectory(1234567) //I have mentioned the directory id from crowd //details ex:  Directory 3: Directory ID: 1234567
UserService.CreateUserValidationResult result = userService.validateCreateUser(createUserRequest)
if(result.isValid())
userService.createUser(result)
else
result.getErrorCollection()

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events