import javax.naming.NamingException;
import org.mxchange.jcontacts.contact.Contact;
import org.mxchange.jjobs.beans.contact.JobsContactWebSessionController;
+import org.mxchange.jusercore.container.login.UserLoginContainer;
import org.mxchange.jusercore.events.user.AdminAddedUserEvent;
import org.mxchange.jusercore.events.user.AdminUserAddedEvent;
+import org.mxchange.jusercore.events.user.update.AdminUpdatedUserDataEvent;
+import org.mxchange.jusercore.events.user.update.AdminUserDataUpdatedEvent;
+import org.mxchange.jusercore.events.user.update.UpdatedUserPersonalDataEvent;
import org.mxchange.jusercore.exceptions.EmailAddressAlreadyRegisteredException;
import org.mxchange.jusercore.exceptions.UserNameAlreadyRegisteredException;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.model.user.UserUtils;
import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
import org.mxchange.jusercore.model.user.status.UserAccountStatus;
+import org.mxchange.pizzaapplication.beans.contact.PizzaContactWebSessionController;
+import org.mxchange.pizzaapplication.beans.helper.PizzaAdminWebRequestController;
/**
* A user bean (controller)
* Admin helper instance
*/
@Inject
- private RateCalcAdminWebRequestController adminHelper;
+ private PizzaAdminWebRequestController adminHelper;
/**
* Regular contact controller
}
@Override
- public void addUser () {
+ public String addUser () {
// Create new user instance
User localUser = new LoginUser();
// Clear contact instance
this.contactController.clear();
+
+ // Return to user list (for now)
+ return "admin_list_user"; //NOI18N
}
@Override
// Check parameter
if (null == event) {
// Throw NPE
- throw new NullPointerException("event is null");
+ throw new NullPointerException("event is null"); //NOI18N
} else if (event.getUpdatedUser() == null) {
// Throw NPE again
- throw new NullPointerException("event.updatedUser is null");
+ throw new NullPointerException("event.updatedUser is null"); //NOI18N
} else if (event.getUpdatedUser().getUserId() == null) {
// ... and again
- throw new NullPointerException("event.updatedUser.userId is null");
+ throw new NullPointerException("event.updatedUser.userId is null"); //NOI18N
} else if (event.getUpdatedUser().getUserId() < 1) {
// Invalid value
- throw new IllegalArgumentException(MessageFormat.format("event.updatedUser.userId={0} is in valid", event.getUpdatedUser().getUserId()));
+ throw new IllegalArgumentException(MessageFormat.format("event.updatedUser.userId={0} is in valid", event.getUpdatedUser().getUserId())); //NOI18N
}
// All fine, so update list
}
@Override
- public void editUserData () {
+ public String editUserData () {
// Get user instance
User user = this.adminHelper.getUser();
// Check if user instance is in helper and valid
if (null == user) {
// Throw NPE
- throw new NullPointerException("adminHelper.user is null");
+ throw new NullPointerException("adminHelper.user is null"); //NOI18N
} else if (user.getUserId() == null) {
// Throw NPE again
- throw new NullPointerException("adminHelper.user.userId is null");
+ throw new NullPointerException("adminHelper.user.userId is null"); //NOI18N //NOI18N
} else if (user.getUserId() < 1) {
// Invalid id
throw new IllegalStateException(MessageFormat.format("adminHelper.user.userId={0} is invalid", user.getUserId()));
} else if (this.getUserName() == null) {
// Not all required fields are set
- throw new NullPointerException("this.userName is null");
+ throw new NullPointerException("this.userName is null"); //NOI18N
} else if (this.getUserName().isEmpty()) {
// Not all required fields are set
- throw new IllegalArgumentException("this.userName is empty");
+ throw new IllegalArgumentException("this.userName is empty"); //NOI18N
} else if (((!this.getUserPassword().isEmpty()) || (!this.getUserPasswordRepeat().isEmpty())) && (!this.isSamePasswordEntered())) {
// Not same password entered
this.setUserPassword(null);
this.setUserPasswordRepeat(null);
// Throw exception
- throw new FaceletException("Not same password entered");
+ throw new FaceletException("Not same password entered"); //NOI18N
} else if (this.isSamePasswordEntered()) {
// Same password entered, create container
if (UserUtils.ifPasswordMatches(new UserLoginContainer(user, this.getUserPassword()))) {
// Same password entered
- throw new FaceletException("Same password as stored entered.");
+ throw new FaceletException("Same password as stored entered."); //NOI18N
}
// Encrypt password
// Fire event
this.updatedUserDataEvent.fire(new AdminUserDataUpdatedEvent(updatedUser));
+
+ // Return to user list (for now)
+ return "admin_list_user"; //NOI18N
}
@Override
// The user should be valid
if (null == user) {
// Throw NPE
- throw new NullPointerException("user is null");
+ throw new NullPointerException("user is null"); //NOI18N
} else if (user.getUserId() == null) {
// ... again NPE
- throw new NullPointerException("user.userId is null");
+ throw new NullPointerException("user.userId is null"); //NOI18N
} else if (user.getUserId() < 1) {
// Invalid id
- throw new IllegalArgumentException(MessageFormat.format("user.userId={0} is invalid", user.getUserId()));
+ throw new IllegalArgumentException(MessageFormat.format("user.userId={0} is invalid", user.getUserId())); //NOI18N
}
// Get iterator