/*
* $Id: TravelSessionManager.java,v 1.7 2005/06/18 12:25:55 gimmi Exp $
* Created on 10.2.2005
*
* Copyright (C) 2005 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package is.idega.idegaweb.travel.business;
import is.idega.idegaweb.travel.block.search.data.ServiceSearchEngine;
import java.util.Locale;
import com.idega.block.trade.stockroom.data.Reseller;
import com.idega.block.trade.stockroom.data.Supplier;
import com.idega.business.IBOSession;
import com.idega.idegaweb.IWBundle;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.user.data.Group;
import com.idega.user.data.User;
/**
*
* Last modified: $Date: 2005/06/18 12:25:55 $ by $Author: gimmi $
*
* @author <a href="mailto:gimmi@idega.com">gimmi</a>
* @version $Revision: 1.7 $
*/
public interface TravelSessionManager extends IBOSession {
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#clearLocale
*/
public void clearLocale() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#clearAll
*/
public void clearAll() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#isSupplierManager
*/
// public boolean isSupplierManager() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#isSet
*/
public boolean isSet() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#setIsSupplierManager
*/
// public void setIsSupplierManager(boolean isSupplierManager) throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#setSupplierManager
*/
public void setSupplierManager(Group supplierManager) throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getSupplierManager
*/
public Group getSupplierManager() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getUser
*/
public User getUser() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getUserId
*/
public int getUserId() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getLocale
*/
public Locale getLocale() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getLocaleId
*/
public int getLocaleId() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getIWResourceBundle
*/
public IWResourceBundle getIWResourceBundle() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getIWBundle
*/
public IWBundle getIWBundle() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getSupplier
*/
public Supplier getSupplier() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#setSupplier
*/
public void setSupplier(Supplier supplier) throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getReseller
*/
public Reseller getReseller() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#setReseller
*/
public void setReseller(Reseller reseller) throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#setSearchEngine
*/
public void setSearchEngine(ServiceSearchEngine engine) throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#getSearchEngine
*/
public ServiceSearchEngine getSearchEngine() throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#hasRole
*/
public boolean hasRole(String role) throws java.rmi.RemoteException;
/**
* @see is.idega.idegaweb.travel.business.TravelSessionManagerBean#clearRoleCache
*/
public void clearRoleCache() throws java.rmi.RemoteException;
}