/*
- * Copyright (C) 2016 Roland Haeder
+ * Copyright (C) 2016, 2017 Roland Häder
*
* 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 java.io.Serializable;
import java.util.List;
-import javax.ejb.Local;
-import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent;
-import org.mxchange.jcontacts.events.contact.update.AdminUpdatedContactEvent;
-import org.mxchange.jphone.events.fax.deleted.AdminDeletedFaxNumberEvent;
-import org.mxchange.jphone.events.fax.updated.AdminUpdatedFaxNumberEvent;
-import org.mxchange.jphone.events.landline.deleted.AdminDeletedLandLineNumberEvent;
-import org.mxchange.jphone.events.landline.updated.AdminUpdatedLandLineNumberEvent;
-import org.mxchange.jphone.events.mobile.deleted.AdminDeletedMobileNumberEvent;
-import org.mxchange.jphone.events.mobile.updated.AdminUpdatedMobileNumberEvent;
import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber;
import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber;
-import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent;
/**
* An interface for a request web controller (bean) for administrative phone
* number purposes.
* <p>
- * @author Roland Haeder<roland@mxchange.org>
+ * @author Roland Häder<roland@mxchange.org>
*/
-@Local
public interface JobsPhoneWebApplicationController extends Serializable {
- /**
- * Event observer for newly added users by adminstrator
- * <p>
- * @param event Event being fired
- */
- void afterAdminAddedUserEvent (final AdminAddedUserEvent event);
-
- /**
- * Observes events being fired when an administrator has added a new
- * contact.
- * <p>
- * @param event Event being fired
- */
- void afterAdminAddedContactEvent (final AdminAddedContactEvent event);
-
- /**
- * Observes events being fired when an administrator has deleted a fax number
- * <p>
- * @param event Event being fired
- */
- void afterAdminDeletedFaxNumberEvent (final AdminDeletedFaxNumberEvent event);
-
- /**
- * Observes events being fired when an administrator has deleted a land-line number
- * <p>
- * @param event Event being fired
- */
- void afterAdminDeletedLandLineNumberEvent (final AdminDeletedLandLineNumberEvent event);
-
- /**
- * Observes events being fired when an administrator has deleted a mobile number
- * <p>
- * @param event Event being fired
- */
- void afterAdminDeletedMobileNumberEvent (final AdminDeletedMobileNumberEvent event);
-
- /**
- * Observes events being fired when an administrator has updated a fax
- * number.
- * <p>
- * @param event Event being fired
- */
- void afterAdminUpdatedFaxNumberEvent (final AdminUpdatedFaxNumberEvent event);
-
- /**
- * Observes events being fired when an administrator has updated a land-line
- * number.
- * <p>
- * @param event Event being fired
- */
- void afterAdminUpdatedLandLineNumberEvent (final AdminUpdatedLandLineNumberEvent event);
-
- /**
- * Observes events being fired when an administrator has updated a mobile
- * number.
- * <p>
- * @param event Event being fired
- */
- void afterAdminUpdatedMobileNumberEvent (final AdminUpdatedMobileNumberEvent event);
-
- /**
- * Event observer for updated contact data by administrators
- * <p>
- * @param event Updated contact data event
- */
- void afterAdminUpdatedContactDataEvent (final AdminUpdatedContactEvent event);
-
/**
* Returns a list of all mobile numbers. For performance reasons, the
* controller (bean) should be application-scoped as from user to user