@Override public void addUser( CallingContext context, String userName, String description, String hashPassword, String email) { checkParameter("User", userName); // $NON-NLS-1$ // Does the user already exist? RaptureUser usr = getUser(context, userName); if (usr == null) { usr = new RaptureUser(); usr.setUsername(userName); usr.setDescription(description); usr.setHashPassword(hashPassword); usr.setEmailAddress(email); RaptureUserHelper.validateSalt(usr); usr.setInactive(false); RaptureUserStorage.add( usr, context.getUser(), Messages.getString("Admin.AddedUser") + userName); // $NON-NLS-1$ } else { throw RaptureExceptionFactory.create( HttpURLConnection.HTTP_BAD_REQUEST, Messages.getString("Admin.UserAlreadyExists")); // $NON-NLS-1$ } }
@Override public void updateUserEmail(CallingContext context, String userName, String newEmail) { checkParameter("User", userName); // $NON-NLS-1$ RaptureUser user = getUser(context, userName); if (user != null) { user.setEmailAddress(newEmail); RaptureUserStorage.add( user, context.getUser(), Messages.getString("Admin.UpdateEmail") + userName); } else { throw RaptureExceptionFactory.create( HttpURLConnection.HTTP_BAD_REQUEST, Messages.getString("Admin.NoExistUser")); // $NON-NLS-1$ } }