1 /* 2 * Copyright (c) 1999-2001 Lutris Technologies, Inc. All Rights 3 * Reserved. 4 * 5 * This source code file is distributed by Lutris Technologies, Inc. for 6 * use only by licensed users of product(s) that include this source 7 * file. Use of this source file or the software that uses it is covered 8 * by the terms and conditions of the Lutris Enhydra Development License 9 * 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 /** 30 * Interface declaration 31 * 32 * 33 */ 34 public interface HomeManager { 35 public void initialize(Config config) throws AirSentException; 36 public HomeManager getInst()throws AirSentException; 37 public DeliveryManager getDeliveryManager(); 38 public MessengerManager getMessengerManager(); 39 public SMSManager getSMSManager(); 40 public CustomerManager getCustomerManager(); 41 public EmailManager getEmailManager(); 42 43 44 }