Added parameters full name and company to

UserManagementService.createSimpleUser method
This commit is contained in:
Benjamin Barth committed 2016-01-21 16:28:04 +01:00
1 parent 7acb3890b0
commit 842d64d5e5
11 files changed
+142 -138

No files matched your search

@@ -21,7 +21,7 @@ public interface UserManagementService extends RemoteService {
SuccessInfo login(String username, String password);
UserDTO createSimpleUser(String name, String email, String password, String validationBaseURL) throws UserManagementException, MailException;
UserDTO createSimpleUser(String name, String email, String password, String fullName, String company, String validationBaseURL) throws UserManagementException, MailException;
/**
* Either <code>oldPassword</code> or <code>passwordResetSecret</code> need to be provided, or the current user needs to have
@@ -17,7 +17,7 @@ public interface UserManagementServiceAsync {
void logout(AsyncCallback<SuccessInfo> callback);
void createSimpleUser(String name, String email, String password, String validationBaseURL, AsyncCallback<UserDTO> callback);
void createSimpleUser(String name, String email, String password, String fullName, String company, String validationBaseURL, AsyncCallback<UserDTO> callback);
void updateSimpleUserPassword(String name, String oldPassword, String passwordResetSecret, String newPassword, AsyncCallback<Void> callback);
@@ -26,6 +26,7 @@ public class CreateUserDialog extends AbstractUserDialog {
userManagementService
.createSimpleUser(usernameEmailPassword.getUsername(),
usernameEmailPassword.getEmail(), usernameEmailPassword.getPassword(),
/* fullName */ null, /* company */ null,
EntryPointLinkFactory.createEmailValidationLink(new HashMap<String, String>()), new AsyncCallback<UserDTO>() {
@Override
public void onSuccess(UserDTO result) {
@@ -77,6 +77,7 @@ public class LoginPanel extends HorizontalPanel implements UserStatusEventHandle
@Override
public void ok(final UserData userData) {
userManagementService.createSimpleUser(userData.getUsername(), userData.getEmail(), userData.getPassword(),
/* fullName */ null, /* company */ null,
EntryPointLinkFactory.createEmailValidationLink(new HashMap<String, String>()),
new MarkedAsyncCallback<UserDTO>(new AsyncCallback<UserDTO>() {
@Override
@@ -77,6 +77,7 @@ public class RegisterView extends Composite {
@UiHandler("signUpButton")
void signUpButtonClicked(ClickEvent e) {
userManagementService.createSimpleUser(usernameTextBox.getText(), emailTextBox.getText(), passwordTextBox.getText(),
/* fullName */ null, /* company */ null,
EntryPointLinkFactory.createEmailValidationLink(new HashMap<String, String>()), new AsyncCallback<UserDTO>() {
@Override
public void onFailure(Throwable caught) {
@@ -124,10 +124,10 @@ public class UserManagementServiceImpl extends RemoteServiceServlet implements U
}
@Override
public UserDTO createSimpleUser(String name, String email, String password, String validationBaseURL) throws UserManagementException, MailException {
public UserDTO createSimpleUser(String name, String email, String password, String fullName, String company, String validationBaseURL) throws UserManagementException, MailException {
User u = null;
try {
u = getSecurityService().createSimpleUser(name, email, password, validationBaseURL);
u = getSecurityService().createSimpleUser(name, email, password, fullName, company, validationBaseURL);
} catch (UserManagementException e) {
logger.log(Level.SEVERE, "Error creating user "+name, e);
throw new UserManagementException(e.getMessage());