import org.mxchange.jcountry.exceptions.CountryAlreadyAddedException;
/**
- * An administrative country bean
+ * Administrative country bean
* <p>
* @author Roland Haeder<roland@mxchange.org>
*/
}
@Override
- public void addCountry () {
+ public String addCountry () {
// Create new country object
Country country = new CountryData();
// Fire event
this.addedCountryEvent.fire(new AdminEventCountryAdded(updatedCountry));
+
+ // Clear this bean
+ this.clear();
+
+ // Redirect to list
+ return "admin_list_country"; //NOI18N
}
@Override
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.