]> git.mxchange.org Git - pizzaservice-war.git/blobdiff - src/java/org/mxchange/pizzaapplication/beans/country/PizzaAdminCountryWebRequestBean.java
Rewrites:
[pizzaservice-war.git] / src / java / org / mxchange / pizzaapplication / beans / country / PizzaAdminCountryWebRequestBean.java
index 6dcd7209fa6f70647281a91d515b3c6adaf5c96a..10ce8b88f66f944104605578bc4da908b3fe9197 100644 (file)
@@ -36,7 +36,7 @@ import org.mxchange.jcountry.events.AdminEventCountryAdded;
 import org.mxchange.jcountry.exceptions.CountryAlreadyAddedException;
 
 /**
- * An administrative country bean
+ * Administrative country bean
  * <p>
  * @author Roland Haeder<roland@mxchange.org>
  */
@@ -115,7 +115,7 @@ public class PizzaAdminCountryWebRequestBean implements PizzaAdminCountryWebRequ
        }
 
        @Override
-       public void addCountry () {
+       public String addCountry () {
                // Create new country object
                Country country = new CountryData();
 
@@ -146,6 +146,12 @@ public class PizzaAdminCountryWebRequestBean implements PizzaAdminCountryWebRequ
 
                // Fire event
                this.addedCountryEvent.fire(new AdminEventCountryAdded(updatedCountry));
+
+               // Clear this bean
+               this.clear();
+
+               // Redirect to list
+               return "admin_list_country"; //NOI18N
        }
 
        @Override
@@ -219,6 +225,19 @@ public class PizzaAdminCountryWebRequestBean implements PizzaAdminCountryWebRequ
                return (!this.allCountries().isEmpty());
        }
 
+       /**
+        * Clears this bean
+        */
+       private void clear () {
+               // Clear all fields
+               this.setCountryAbroadDialPrefix(null);
+               this.setCountryCode(null);
+               this.setCountryExternalDialPrefix(null);
+               this.setCountryI18nKey(null);
+               this.setCountryIsLocalPrefixRequired(Boolean.FALSE);
+               this.setCountryPhoneCode(null);
+       }
+
        /**
         * Checks if given country is already added by iterating over the whole list
         * and try to find it.