/*
- * Copyright (C) 2016, 2017 Roland Häder
+ * Copyright (C) 2016, 2020 Free Software Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
import org.mxchange.juserlogincore.events.user.password_change.ObservableUpdatedUserPasswordEvent;
import org.mxchange.juserlogincore.exceptions.UserPasswordMismatchException;
import org.mxchange.juserlogincore.login.UserLoginUtils;
-import org.mxchange.pizzaapplication.beans.BasePizzaController;
+import org.mxchange.pizzaapplication.beans.BasePizzaBean;
import org.mxchange.pizzaapplication.beans.contact.PizzaContactWebRequestController;
import org.mxchange.pizzaapplication.beans.features.PizzaFeaturesWebApplicationController;
import org.mxchange.pizzaapplication.beans.localization.PizzaLocalizationSessionController;
*/
@Named ("userController")
@RequestScoped
-public class PizzaUserWebRequestBean extends BasePizzaController implements PizzaUserWebRequestController {
+public class PizzaUserWebRequestBean extends BasePizzaBean implements PizzaUserWebRequestController {
/**
* Serial number
/**
* Remote user bean
*/
- @EJB (lookup = "java:global/jfinancials-ejb/user!org.mxchange.jusercore.model.user.UserSessionBeanRemote")
+ @EJB (lookup = "java:global/pizzaservice-ejb/user!org.mxchange.jusercore.model.user.UserSessionBeanRemote")
private UserSessionBeanRemote userBean;
/**
}
// Get user instance
- User user = event.getCreatedUser();
+ final User user = event.getCreatedUser();
// Set all fields here
this.copyUser(user);
}
// "Cache" user instance
- User loggedInUser = event.getLoggedInUser();
+ final User loggedInUser = event.getLoggedInUser();
// Copy all data to this bean
this.copyUser(loggedInUser);
}
// Get user instance
- User registeredUser = event.getRegisteredUser();
+ final User registeredUser = event.getRegisteredUser();
// Copy all data from registered->user
this.copyUser(registeredUser);
@SuppressWarnings ("ReturnOfCollectionOrArrayField")
public List<User> allUsers () {
// Init list
- List<User> list = new LinkedList<>();
+ final List<User> list = new LinkedList<>();
// Get iterator
- Iterator<Cache.Entry<Long, User>> iterator = this.userCache.iterator();
+ final Iterator<Cache.Entry<Long, User>> iterator = this.userCache.iterator();
// Loop over all
while (iterator.hasNext()) {
@Override
public User createUserInstance (final boolean createContactData) {
- // Trace message
- //* NOISY-DEBUG: */ System.out.println(MessageFormat.format("{0}.createUserInstance: CALLED!", this.getClass().getSimpleName()));
-
// Required personal data must be set
assert (this.isRequiredPersonalDataSet()) : "not all personal data is set"; //NOI18N
// Create new user instance
- User user = new LoginUser();
+ final User user = new LoginUser();
// Is user name required?
if (!this.isUserNameRequired()) {
// Is multiple registration page
if ((createContactData) || (!this.featureController.isFeatureEnabled("user_register_multiple_page"))) { //NOI18N
// Create contact instance
- Contact contact = this.contactController.createContactInstance();
+ final Contact contact = this.contactController.createContactInstance();
- // Debug message
- //* NOISY-DEBUG: */ System.out.println(MessageFormat.format("{0}.createUserInstance: contact={1}", this.getClass().getSimpleName(), contact));
// Set contact in user
user.setUserContact(contact);
}
- // Trace message
- //* NOISY-DEBUG: */ System.out.println(MessageFormat.format("{0}.createUserInstance: user={1} - EXIT!", this.getClass().getSimpleName(), user));
// Return it
return user;
}
@Override
public User createUserLogin () {
- // Trace message
- //* NOISY-DEBUG */ System.out.println(MessageFormat.format("{0}.createUserLogin: CALLED!", this.getClass().getSimpleName()));
-
// Is all data set?
if (this.getUserName() == null) {
// Throw NPE
}
// Create new user instance
- User user = new LoginUser();
+ final User user = new LoginUser();
// Update all data ...
user.setUserName(this.getUserName());
- // Trace message
- //* NOISY-DEBUG */ System.out.println(MessageFormat.format("{0}.createUserLogin: user={1} - EXIT!", this.getClass().getSimpleName(), user));
// Return the new instance
return user;
}
}
// Get user instance
- User user = this.userLoginController.getLoggedInUser();
+ final User user = this.userLoginController.getLoggedInUser();
// Copy contact data to contact instance
this.contactController.updateContactDataFromController(user.getUserContact());
user.setUserProfileMode(this.getUserProfileMode());
// Send it to the EJB
- User updatedUser = this.userBean.updateUserPersonalData(user);
+ final User updatedUser = this.userBean.updateUserPersonalData(user);
// Fire event
this.updatedPersonalDataEvent.fire(new UpdatedUserPersonalDataEvent(updatedUser));
// Is cache there?
if (!this.userCache.iterator().hasNext()) {
// Get whole list
- List<User> list = this.userBean.allUsers();
+ final List<User> list = this.userBean.allUsers();
// Add all
for (final Iterator<User> iterator = list.iterator(); iterator.hasNext();) {
boolean isFound = false;
// Get iterator
- Iterator<User> iterator = this.allUsers().iterator();
+ final Iterator<User> iterator = this.allUsers().iterator();
// Loop through all entries
while (iterator.hasNext()) {
// Get user
- User next = iterator.next();
+ final User next = iterator.next();
// Compare both objects
if (Objects.equals(contact, next.getUserContact())) {
@Override
public boolean isPublicUserProfileEnabled () {
// Get context parameter
- String contextParameter = FacesContext.getCurrentInstance().getExternalContext().getInitParameter("is_public_profile_enabled"); //NOI18N
+ final String contextParameter = FacesContext.getCurrentInstance().getExternalContext().getInitParameter("is_public_profile_enabled"); //NOI18N
// Is it set?
- boolean isEnabled = ((contextParameter instanceof String) && (contextParameter.toLowerCase().equals("true"))); //NOI18N
+ final boolean isEnabled = ((contextParameter instanceof String) && (contextParameter.toLowerCase().equals("true"))); //NOI18N
// This requires user names being enabled, too.
if ((isEnabled) && (!this.isUserNameRequired())) {
@Override
public boolean isUserNameRequired () {
// Get context parameter
- String contextParameter = FacesContext.getCurrentInstance().getExternalContext().getInitParameter("is_user_login_require_user_name"); //NOI18N
+ final String contextParameter = FacesContext.getCurrentInstance().getExternalContext().getInitParameter("is_user_login_require_user_name"); //NOI18N
// Is it set?
- boolean isRequired = ((contextParameter instanceof String) && (contextParameter.toLowerCase().equals("true"))); //NOI18N
+ final boolean isRequired = ((contextParameter instanceof String) && (contextParameter.toLowerCase().equals("true"))); //NOI18N
// Return value
return isRequired;
// Try to lookup it in visible user list
for (final Iterator<Cache.Entry<Long, User>> iterator = this.userCache.iterator(); iterator.hasNext();) {
// Get next user
- Cache.Entry<Long, User> next = iterator.next();
+ final Cache.Entry<Long, User> next = iterator.next();
// Contact should be set
if (next.getValue().getUserContact() == null) {
// Try to lookup it in visible user list
for (final Iterator<Cache.Entry<Long, User>> iterator = this.userCache.iterator(); iterator.hasNext();) {
// Get next user
- Cache.Entry<Long, User> next = iterator.next();
+ final Cache.Entry<Long, User> next = iterator.next();
// Is the user id found?
if (Objects.equals(next.getKey(), userId)) {