]> git.mxchange.org Git - jfinancials-war.git/commitdiff
Added redirect outcome + updated jar(s)
authorRoland Häder <roland@mxchange.org>
Thu, 21 Apr 2016 12:38:35 +0000 (14:38 +0200)
committerRoland Haeder <roland@mxchange.org>
Thu, 21 Apr 2016 18:32:07 +0000 (20:32 +0200)
Signed-off-by: Roland Häder <roland@mxchange.org>
src/java/org/mxchange/addressbook/beans/user/AddressbookAdminUserWebRequestBean.java
src/java/org/mxchange/addressbook/beans/user/AddressbookAdminUserWebRequestController.java
web/admin/user/admin_user_edit.xhtml

index b6e537ecd3ecdbef80a40d502608b266ece7dbae..9b537028b5e6534fc8eb00a035dd3a8ae1f5da8d 100644 (file)
@@ -33,9 +33,14 @@ import javax.naming.Context;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
 import org.mxchange.addressbook.beans.contact.AddressbookContactWebSessionController;
+import org.mxchange.addressbook.beans.helper.AddressbookAdminWebRequestController;
 import org.mxchange.jcontacts.contact.Contact;
+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;
@@ -72,7 +77,7 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
         * Admin helper instance
         */
        @Inject
-       private RateCalcAdminWebRequestController adminHelper;
+       private AddressbookAdminWebRequestController adminHelper;
 
        /**
         * Regular contact controller
@@ -136,7 +141,7 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
        }
 
        @Override
-       public void addUser () {
+       public String addUser () {
                // Create new user instance
                User localUser = new LoginUser();
 
@@ -199,6 +204,9 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
 
                // Clear contact instance
                this.contactController.clear();
+
+               // Return to user list (for now)
+               return "admin_list_user"; //NOI18N
        }
 
        @Override
@@ -206,16 +214,16 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
                // 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
@@ -229,7 +237,7 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
        }
 
        @Override
-       public void editUserData () {
+       public String editUserData () {
                // Get user instance
                User user = this.adminHelper.getUser();
 
@@ -239,31 +247,31 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
                // 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
@@ -287,6 +295,9 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
 
                // Fire event
                this.updatedUserDataEvent.fire(new AdminUserDataUpdatedEvent(updatedUser));
+
+               // Return to user list (for now)
+               return "admin_list_user"; //NOI18N
        }
 
        @Override
@@ -388,13 +399,13 @@ public class AddressbookAdminUserWebRequestBean implements AddressbookAdminUserW
                // 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
index 5564dd69d190247c948d3105689f06e514a96ec6..9433b920b1e0f53089612742de7f13d9eef21710 100644 (file)
@@ -66,13 +66,17 @@ public interface AddressbookAdminUserWebRequestController extends Serializable {
         * Adds user instance to database by preparing a complete user instance and
         * sending it to the EJB. The data set in the controller is being verified,
         * e.g. if the user name or email address is not used yet.
+        * <p>
+        * @return Redirect outcome
         */
-       void addUser ();
+       String addUser ();
 
        /**
         * Edits cuirrently loaded user's data in database.
+        * <p>
+        * @return Redirect outcome
         */
-       void editUserData();
+       String editUserData();
 
        /**
         * Getter for user name
index 33695cb4963b01e04c2130f1f1e40d5371fc82fe..90a46c0f79fef84a3b16bcaa51002b88dc41deff 100644 (file)
@@ -31,7 +31,9 @@
                                        #{msg.ADMIN_PERSONAL_DATA_MINIMUM_NOTICE}
                                </div>
 
-                               <ui:include src="/WEB-INF/templates/admin/user/admin_form_user_data.tpl" />
+                               <ui:include src="/WEB-INF/templates/admin/user/admin_form_user_data.tpl">
+                                       <ui:param name="mode" value="edit" />
+                               </ui:include>
 
                                <div class="table_footer">
                                        <h:commandButton class="reset" type="reset" value="#{msg.BUTTON_RESET_FORM}" />