01: /*
02: * Copyright (c) 1999-2001 Lutris Technologies, Inc. All Rights
03: * Reserved.
04: *
05: * This source code file is distributed by Lutris Technologies, Inc. for
06: * use only by licensed users of product(s) that include this source
07: * file. Use of this source file or the software that uses it is covered
08: * by the terms and conditions of the Lutris Enhydra Development License
09: * Agreement included with this product.
10: *
11: * This Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
12: * ANY KIND, either express or implied. See the License for the specific terms
13: * governing rights and limitations under the License.
14: *
15: * Contributor(s):
16: *
17: */
18:
19: package com.lutris.airsent.spec;
20:
21: import com.lutris.util.Config;
22: import com.lutris.airsent.spec.delivery.DeliveryManager;
23: import com.lutris.airsent.spec.messenger.MessengerManager;
24: import com.lutris.airsent.spec.sms.SMSManager;
25: import com.lutris.airsent.spec.customer.CustomerManager;
26: import com.lutris.airsent.spec.email.EmailManager;
27:
28: /**
29: * Interface declaration
30: *
31: *
32: */
33: public interface HomeManager {
34: public void initialize(Config config) throws AirSentException;
35:
36: public HomeManager getInst() throws AirSentException;
37:
38: public DeliveryManager getDeliveryManager();
39:
40: public MessengerManager getMessengerManager();
41:
42: public SMSManager getSMSManager();
43:
44: public CustomerManager getCustomerManager();
45:
46: public EmailManager getEmailManager();
47:
48: }
|