import javax.naming.InitialContext;
import javax.naming.NamingException;
import org.mxchange.jcountry.data.Country;
+import org.mxchange.jjobs.beans.BaseJobsController;
import org.mxchange.jphone.events.AdminAddedMobileProviderEvent;
import org.mxchange.jphone.events.AdminMobileProviderAddedEvent;
import org.mxchange.jphone.exceptions.MobileProviderAlreadyAddedException;
*/
@Named ("adminMobileProviderController")
@RequestScoped
-public class JobsAdminMobileProviderWebRequestBean implements JobsAdminMobileProviderWebRequestController {
+public class JobsAdminMobileProviderWebRequestBean extends BaseJobsController implements JobsAdminMobileProviderWebRequestController {
/**
* Serial number
}
@Override
- public void addMobileProvider () {
+ public String addMobileProvider () {
// Create mobile provider instance
MobileProvider mobileProvider = new CellphoneProvider(this.getProviderDialPrefix(), this.getProviderName(), this.getProviderCountry(), this.getProviderMailPattern());
// Is the provider already created?
if (this.isMobileProviderCreated(mobileProvider)) {
// Then throw exception
- throw new FaceletException(new MobileProviderAlreadyAddedException(mobileProvider));
+ this.showFacesMessage("form_add_mobile_provider:providerDialPrefix", new MobileProviderAlreadyAddedException(mobileProvider)); //NOI18N
+ return ""; //NOI18N
}
// Init variable
// Fire event
this.providerAddedEvent.fire(new AdminMobileProviderAddedEvent(updatedProvider));
- }
- @Override
- public List<MobileProvider> allMobileProvider () {
- return this.mobileController.allMobileProvider();
+ // Redirect to list
+ return "admin_list_mobile_provider"; //NOI18N
}
@Override
this.providerName = providerName;
}
- @Override
- public boolean hasMobileProvider () {
- return (!this.allMobileProvider().isEmpty());
- }
-
/**
* Checks whether if the given mobile provider is already created by
* checking both dial prefix and country.
boolean isFound = false;
// Get list of all providers
- List<MobileProvider> providers = this.allMobileProvider();
+ List<MobileProvider> providers = this.mobileController.allMobileProvider();
// Get iterator from it
Iterator<MobileProvider> iterator = providers.iterator();