@Nonnull public ApplicationUser createUser(@Nonnull final UserDetails userData, final boolean sendEmailNotification, final int eventType, @Nullable Set<ApplicationKey> applicationKeys) throws PermissionException, CreateException { CreateUserRequest createUserRequest = CreateUserRequest .withUserDetails(null, userData.getUsername(), userData.getPassword(), userData.getEmailAddress(), userData.getDisplayName()) .inDirectory(userData.getDirectoryId().orElse(null)) .sendNotification(sendEmailNotification) .withApplicationAccess(applicationKeys) .withEventUserEvent(eventType) .skipValidation(); final UserService userService = ComponentAccessor.getComponent(UserService.class); return userService.createUser(userService.validateCreateUser(createUserRequest)); }
public ApplicationUser createUser(final ExternalUser externalUser) { try { CreateUserRequest createUserRequest = CreateUserRequest .withUserDetails(null, externalUser.getName(), externalUser.getPassword(), externalUser.getEmail(), externalUser.getFullname()) .sendNotification(false) .skipValidation(); return userService.createUser(userService.validateCreateUser(createUserRequest)); } catch (final Exception e) { log.warn("Problems encountered while creating User " + externalUser, e); return null; } }
try newUser = userService.createUser(validation);
administrator = userService.createUser(result);
administrator = userService.createUser(result);
.skipValidation(); user = userService.createUser(userService.validateCreateUser(createUserRequest)); if (user != null)
ApplicationUser user = userService.createUser(result); if (user == null)
userService.createUser(validationResult);
userService.createUser(result);