package wenrgise.hrms.ejb.facade;

import java.sql.Timestamp;
import java.util.ArrayList;
import javax.ejb.EJBLocalObject;
import wenrgise.common.bean.BaseHeaderBean;
import wenrgise.common.exception.EnrgiseApplicationException;
import wenrgise.common.exception.EnrgiseSystemException;
import wenrgise.common.utility.RecordMetaInfo;
import wenrgise.common.utility.UserInfo;
import wenrgise.common.vo.LovQueryVO;
import wenrgise.common.vo.LovVO;
import wenrgise.hrms.bean.HrmOrgCalMstHdrBean;
import wenrgise.hrms.bean.HrmOrgClassHdrBean;
import wenrgise.hrms.bean.HrmOrgCntryMstHdrBean;
import wenrgise.hrms.bean.HrmOrgHolCalHdrBean;
import wenrgise.hrms.bean.HrmOrgHolTypeMstHdrBean;
import wenrgise.hrms.bean.HrmOrgIncrementHdrBean;
import wenrgise.hrms.bean.HrmOrgRatingMstHdrBean;
import wenrgise.hrms.bean.HrmOrgScaleMstHdrBean;
import wenrgise.hrms.bean.HrmOrgSkillMstHdrBean;
import wenrgise.hrms.bean.HrmOrgWorkGroupMstHdrBean;
import wenrgise.hrms.vo.HrmOrgCalMstQVO;
import wenrgise.hrms.vo.HrmOrgClassDtlQVO;
import wenrgise.hrms.vo.HrmOrgCntryMstQVO;
import wenrgise.hrms.vo.HrmOrgHolCalQVO;
import wenrgise.hrms.vo.HrmOrgHolTypeMstQVO;
import wenrgise.hrms.vo.HrmOrgIncrementQVO;
import wenrgise.hrms.vo.HrmOrgRatingMstQVO;
import wenrgise.hrms.vo.HrmOrgScaleMstQVO;
import wenrgise.hrms.vo.HrmOrgSkillMstQVO;
import wenrgise.hrms.vo.HrmOrgWorkGroupMstQVO;

public interface HrmOrganisationSetUpFacadeLocal extends EJBLocalObject {
  RecordMetaInfo getHrmCalHeaderMetaInfo(HrmOrgCalMstQVO paramHrmOrgCalMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmCalHeader(HrmOrgCalMstQVO paramHrmOrgCalMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmCalDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmCalDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String getHrmCalStartDate(String paramString1, String paramString2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgCalMstHdrBean paramHrmOrgCalMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmCalendarTypeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmSiteCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmClassHeaderMetaInfo(HrmOrgClassDtlQVO paramHrmOrgClassDtlQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmClassHeader(HrmOrgClassDtlQVO paramHrmOrgClassDtlQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmClassDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmClassDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmClassDetailLOV(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmClassDtlLOVData(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmOrgScaleGradeLOVData(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmClassTypeLOVData(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgClassHdrBean paramHrmOrgClassHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmHolCalHeaderMetaInfo(HrmOrgHolCalQVO paramHrmOrgHolCalQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmHolCalHeader(HrmOrgHolCalQVO paramHrmOrgHolCalQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmHolCalDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmHolCalDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgHolCalHdrBean paramHrmOrgHolCalHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmCalNameLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmStateCodeInsLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmStateCodeQueryLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmHolTypeHeaderMetaInfo(HrmOrgHolTypeMstQVO paramHrmOrgHolTypeMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmHolTypeHeader(HrmOrgHolTypeMstQVO paramHrmOrgHolTypeMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmHolidayTypeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgHolTypeMstHdrBean paramHrmOrgHolTypeMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmSkillHeaderMetaInfo(HrmOrgSkillMstQVO paramHrmOrgSkillMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmSkillHeader(HrmOrgSkillMstQVO paramHrmOrgSkillMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmSkillDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmSkillDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmSkillCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgSkillMstHdrBean paramHrmOrgSkillMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmScaleHeaderMetaInfo(HrmOrgScaleMstQVO paramHrmOrgScaleMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmScaleHeader(HrmOrgScaleMstQVO paramHrmOrgScaleMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmScaleDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmScaleDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgScaleMstHdrBean paramHrmOrgScaleMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmScaleMstScaleCodeLOV(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmReligionDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmRelDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmRatingHeaderMetaInfo(HrmOrgRatingMstQVO paramHrmOrgRatingMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmRatingHeader(HrmOrgRatingMstQVO paramHrmOrgRatingMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmRatingDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmRatingDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmRatingCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgRatingMstHdrBean paramHrmOrgRatingMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmCountryHeaderMetaInfo(HrmOrgCntryMstQVO paramHrmOrgCntryMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmCountryHeader(HrmOrgCntryMstQVO paramHrmOrgCntryMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmCountryDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmCountryDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmCountryCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgCntryMstHdrBean paramHrmOrgCntryMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmQualificationDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmQualificationDetailMetaInfo() throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmLanguageDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmLanguageDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmDistrictDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmDistrictDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmTehsilDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmTehsilDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmRelationDetail(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmRelationDetailMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmOrgWorkGroupMstHeaderMetaInfo(HrmOrgWorkGroupMstQVO paramHrmOrgWorkGroupMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmOrgWorkGroupMstHeader(HrmOrgWorkGroupMstQVO paramHrmOrgWorkGroupMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmWorkGroupCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmWorkSiteCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmCostCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmBudgetCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmWorkParentCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmContactEmployeeNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgWorkGroupMstHdrBean paramHrmOrgWorkGroupMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(BaseHeaderBean paramBaseHeaderBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmIncrHdrMetaInfo(HrmOrgIncrementQVO paramHrmOrgIncrementQVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmIncrHeaderInfo(HrmOrgIncrementQVO paramHrmOrgIncrementQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmIncrDtlMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmIncrDetailInfo(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmOrgIncrementHdrBean paramHrmOrgIncrementHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getIncrRatingLOVNData(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getIncrRatingLOVQData(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
}
