import javax.enterprise.event.Event;
import javax.enterprise.event.Observes;
import javax.enterprise.inject.Any;
+import javax.faces.FacesException;
import javax.faces.application.FacesMessage;
-import javax.faces.view.facelets.FaceletException;
import javax.inject.Inject;
import javax.inject.Named;
import org.mxchange.jcontacts.model.contact.Contact;
// Is registration enabled?
if (!this.featureController.isFeatureEnabled("user_registration")) { //NOI18N
// Is not enabled
- throw new FaceletException("Registration is disabled."); //NOI18N
+ throw new FacesException("Registration is disabled."); //NOI18N
}
// Get user instance
throw new NullPointerException("user is null after createUserInstance() was called"); //NOI18N
} else if (!this.isRequiredPersonalDataSet()) {
// Not all required fields are set
- throw new FaceletException("Not all required fields are set."); //NOI18N
+ throw new FacesException("Not all required fields are set."); //NOI18N
} else if ((this.featureController.isFeatureEnabled("user_login_require_user_name")) && (this.userListController.isUserNameRegistered(user))) { //NOI18N
// Is multi-page enabled?
if (this.featureController.isFeatureEnabled("user_register_multiple_page")) { //NOI18N
// User name is already used, should not happen here
- throw new FaceletException(new UserNameAlreadyRegisteredException(user));
+ throw new FacesException(new UserNameAlreadyRegisteredException(user));
} else {
// May happen here, clear user name
this.clearUserName();
// Is multi-page enabled?
if (this.featureController.isFeatureEnabled("user_register_multiple_page")) { //NOI18N
// Email address has already been taken, should not happen here
- throw new FaceletException(new EmailAddressAlreadyRegisteredException(user));
+ throw new FacesException(new EmailAddressAlreadyRegisteredException(user));
} else {
// May happen here, reset fields
this.contactController.clearEmailAddresses();
// Is multi-page enabled?
if (this.featureController.isFeatureEnabled("user_register_multiple_page")) { //NOI18N
// Not same email address entered, should not happen here
- throw new FaceletException(new DataRepeatMismatchException("Email addresses not matching.")); //NOI18N
+ throw new FacesException(new DataRepeatMismatchException("Email addresses not matching.")); //NOI18N
} else {
// May happen here, reset fields
this.contactController.clearEmailAddresses();
// Is multi-page enabled?
if (this.featureController.isFeatureEnabled("user_register_multiple_page")) { //NOI18N
// Not same password entered, should no longer happen here
- throw new FaceletException(new DataRepeatMismatchException("Passwords not matching.")); //NOI18N
+ throw new FacesException(new DataRepeatMismatchException("Passwords not matching.")); //NOI18N
} else if (this.ifBothPasswordsEmptyAllowed()) {
// Both passwords are left empty and is allowed, then generate a random password
randomPassword = UserLoginUtils.createRandomPassword(JobsUserWebRequestController.MINIMUM_PASSWORD_LENGTH);
return "user_register_done"; //NOI18N
} catch (final UserNameAlreadyRegisteredException | EmailAddressAlreadyRegisteredException ex) {
// Continue to throw
- throw new FaceletException(ex);
+ throw new FacesException(ex);
}
}
// Is registration enabled?
if (!this.featureController.isFeatureEnabled("user_registration")) { //NOI18N
// Is not enabled
- throw new FaceletException("Registration is disabled."); //NOI18N
+ throw new FacesException("Registration is disabled."); //NOI18N
}
// Get user instance