/*
- * 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.contact.Contact;
-import org.mxchange.jcustomercore.events.AdminAddedCustomerEvent;
import org.mxchange.jcustomercore.model.customer.Customer;
+import org.mxchange.jcontacts.events.contact.add.ObservableAdminAddedContactEvent;
+import org.mxchange.jcustomercore.events.customer.added.ObservableAdminAddedCustomerEvent;
/**
* An interface for customer beans
* <p>
- * @author Roland Haeder<roland@mxchange.org>
+ * @author Roland Häder<roland@mxchange.org>
*/
+@Local
public interface PizzaCustomerWebSessionController extends Serializable {
/**
- * Adds customer instance to list. The customer should be an updated
- * instance (with id number).
+ * Observes events being fired when an administrator has added a new
+ * contact.
* <p>
- * @param customer Customer instance
+ * @param event Event being fired
*/
- void addCustomer (final Customer customer);
+ void afterAdminAddedContact (final ObservableAdminAddedContactEvent event);
/**
* Observes events being fired when an administrator has added a new
* <p>
* @param event Event being fired
*/
- void afterAdminAddedCustomer (final AdminAddedCustomerEvent event);
+ void afterAdminAddedCustomer (final ObservableAdminAddedCustomerEvent event);
/**
* Returns a list of all selectable contacts for user creation. Contacts