package WEB-INF.classes.wenrgise.ejb.common.session;

import java.rmi.RemoteException;
import java.text.DateFormat;
import java.util.HashMap;
import java.util.Locale;
import javax.ejb.EJBObject;
import wenrgise.common.utility.UserInfo;
import wenrgise.common.vo.BaseDetailVO;
import wenrgise.common.vo.BaseHeaderVO;
import wenrgise.common.vo.BaseQueryVO;

public interface UserSession extends EJBObject {
  void putBaseHeaderVO(String paramString, BaseHeaderVO paramBaseHeaderVO) throws RemoteException;
  
  void removeAllIfExists(String paramString1, String paramString2) throws RemoteException;
  
  void putBaseQueryVO(String paramString, BaseQueryVO paramBaseQueryVO) throws RemoteException;
  
  void putBaseDetailVO(String paramString1, String paramString2, BaseDetailVO paramBaseDetailVO) throws RemoteException;
  
  BaseHeaderVO getBaseHeaderVO(String paramString) throws RemoteException;
  
  BaseQueryVO getBaseQueryVO(String paramString) throws RemoteException;
  
  BaseDetailVO getBaseDetailVO(String paramString1, String paramString2) throws RemoteException;
  
  UserInfo getUserInfo() throws RemoteException;
  
  void setUserInfo(UserInfo paramUserInfo) throws RemoteException;
  
  Locale getUserLocale() throws RemoteException;
  
  void setUserLocale(Locale paramLocale) throws RemoteException;
  
  Locale getDefaultLocale() throws RemoteException;
  
  DateFormat getUserDateFormat() throws RemoteException;
  
  DateFormat getDefaultDateFormat() throws RemoteException;
  
  HashMap getModuleFacade() throws RemoteException;
  
  void removeAllDetailVO(String paramString) throws RemoteException;
  
  void setModuleFacade(HashMap paramHashMap) throws RemoteException;
  
  void setModuleName(String paramString) throws RemoteException;
  
  EJBObject getModuleEJBObject() throws RemoteException;
  
  void setForwardedPage(String paramString1, String paramString2) throws RemoteException;
  
  String getForwardedPage(String paramString) throws RemoteException;
  
  HashMap getAccessInfo() throws RemoteException;
  
  void setAccessInfo(HashMap paramHashMap) throws RemoteException;
}
