package wenrgise.hrms.ejb.facade; import java.sql.Timestamp; import java.util.ArrayList; import javax.ejb.EJBLocalObject; 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.HrmLvApplnHdrBean; import wenrgise.hrms.bean.HrmLvCancHdrBean; import wenrgise.hrms.bean.HrmLvCreditHdrBean; import wenrgise.hrms.bean.HrmLvEncashHdrBean; import wenrgise.hrms.bean.HrmLvLedgerHdrBean; import wenrgise.hrms.bean.HrmLvMstHdrBean; import wenrgise.hrms.vo.HrmLvApplnQVO; import wenrgise.hrms.vo.HrmLvApplnQueryQVO; import wenrgise.hrms.vo.HrmLvCancQVO; import wenrgise.hrms.vo.HrmLvCancQueryQVO; import wenrgise.hrms.vo.HrmLvEncashQVO; import wenrgise.hrms.vo.HrmLvLedgerQVO; import wenrgise.hrms.vo.HrmLvMstQVO; public interface HrmLeaveFacadeLocal extends EJBLocalObject { RecordMetaInfo getHrmLeaveMasterHdrMetaInfo(HrmLvMstQVO paramHrmLvMstQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmLeaveMasterHeaderInfo(HrmLvMstQVO paramHrmLvMstQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmLeaveMasterDtlMetaInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmLeaveMasterDetailInfo(String paramString, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmCurLeaveMasterDetailInfo() throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLeaveDetailLOVInfo(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; void updateLeaveMst(String paramString1, String paramString2, String paramString3, String paramString4) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLeaveMasterLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvMstStateLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLeaveCodeInsertLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLeaveMasterCalLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; String saveData(HrmLvMstHdrBean paramHrmLvMstHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmLeaveLedgerDtlMetaInfo(HrmLvLedgerQVO paramHrmLvLedgerQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmLeaveLedgerDetailInfo(HrmLvLedgerQVO paramHrmLvLedgerQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; String saveData(HrmLvLedgerHdrBean paramHrmLvLedgerHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmLeaveLedgerTxnDtlMetaInfo(HrmLvLedgerQVO paramHrmLvLedgerQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmLeaveLedgerTxnDetailInfo(HrmLvLedgerQVO paramHrmLvLedgerQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmEmployeeNumberLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLeaveCodesLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getEmpCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; String getGroupInfo(String paramString) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmEmpLeaveEncashHdrMetaInfo(HrmLvEncashQVO paramHrmLvEncashQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmEmpLeaveEncashHdrInfo(HrmLvEncashQVO paramHrmLvEncashQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLeaveTypesLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvEncashEmpNoQLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvEncashEmpNoNLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmEncshLvCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; String saveData(HrmLvEncashHdrBean paramHrmLvEncashHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; String approveLeaveEncash(HrmLvEncashHdrBean paramHrmLvEncashHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; String rejectLvEncash(HrmLvEncashHdrBean paramHrmLvEncashHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; String submitLvEncash(HrmLvEncashHdrBean paramHrmLvEncashHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmEmpLeaveAppQueryDtlMetaInfo(HrmLvApplnQueryQVO paramHrmLvApplnQueryQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmEmpLeaveAppQueryDtlInfo(HrmLvApplnQueryQVO paramHrmLvApplnQueryQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmEmpLvAppLvCdLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmEmpLvAppLvCdInsLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; String saveData(HrmLvApplnHdrBean paramHrmLvApplnHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; String approveLeaveAppln(HrmLvApplnHdrBean paramHrmLvApplnHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; String CancelLeaveAppln(HrmLvApplnHdrBean paramHrmLvApplnHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvApplnEmpNoQLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvApplnEmpNoNLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmEmpLeaveAppQueryScreenDtlMetaInfo(HrmLvApplnQVO paramHrmLvApplnQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmEmpLeaveAppQueryScreenDtlInfo(HrmLvApplnQVO paramHrmLvApplnQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvAppQryEmpNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvAppQryLvCdLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getLeaveDates(HrmLvApplnHdrBean paramHrmLvApplnHdrBean) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmLeaveCanQueryDtlMetaInfo(HrmLvCancQueryQVO paramHrmLvCancQueryQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmLeaveCanQueryDetailInfo(HrmLvCancQueryQVO paramHrmLvCancQueryQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; RecordMetaInfo getHrmEmpLeaveCanQueryScreenDtlMetaInfo(HrmLvCancQVO paramHrmLvCancQVO) throws EnrgiseApplicationException, EnrgiseSystemException; ArrayList getHrmEmpLeaveCanQueryScreenDtlInfo(HrmLvCancQVO paramHrmLvCancQVO, long paramLong1, long paramLong2) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmEmpLvCanLvCdLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmEmpLvCanLvCdInsertLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; String saveData(HrmLvCancHdrBean paramHrmLvCancHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; String approveLeaveCanc(HrmLvCancHdrBean paramHrmLvCancHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmCnclLeaveEmpLOV(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmCnclLeaveTypeLOV(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; LovVO getHrmLvCreditRegionLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException; String creditLeaves(HrmLvCreditHdrBean paramHrmLvCreditHdrBean, Timestamp paramTimestamp1, ArrayList paramArrayList, Timestamp paramTimestamp2) throws EnrgiseApplicationException, EnrgiseSystemException; }