pagecode.jsp.actions.scheduling.CountAppealReOpeningAction.java Source code

Java tutorial

Introduction

Here is the source code for pagecode.jsp.actions.scheduling.CountAppealReOpeningAction.java

Source

package pagecode.jsp.actions.scheduling;

import java.util.ArrayList;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.logging.Logger;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.lang.StringUtils;

import pagecode.PageCodeBase;
import pagecode.RPTs.FirstAttendanceNoticeParameterFields;
import pagecode.RPTs.FirstAttendanceNoticeSchema;
import pagecode.RPTs.IconDateUtil;
import pagecode.RPTs.NoticeOfAppealParameterFields;
import pagecode.RPTs.NoticeOfTrialParameterFields;
import pagecode.RPTs.NoticeOfTrialSchema;
import pagecode.jsp.actions.AbstractActionBase;
import pagecode.jsp.scheduling.CountAppealReOpeningManagedBean;
import IntegrationObject.FunctionKeyF9_Access;
import IntegrationObject.GetReturnMessageInAnyScreen_Access;
import IntegrationObject.ISAPLCountAppealAccess_Access;
import IntegrationObject.ISAPLCountAppealDelete_Access;
import IntegrationObject.ISAPLCountAppealGetData_Access;
import IntegrationObject.ISAPLCountAppealPostData_Access;
import IntegrationObject.NextPage_Access;
import IntegrationObject.PreviousPage_Access;
import businessobjects.ReportWrapper;

public class CountAppealReOpeningAction extends AbstractActionBase {
    private static final Logger logger = Logger.getLogger(CountAppealReOpeningAction.class.getName());

    public static void execute(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean, Map sessionScope,
            boolean isPostBack) throws Exception {

        logger.info("In CountAppealReOpeningAction::execute");

        try {

            String returnMessage = "";

            if (!isPostBack) {
                countAppealReOpeningManagedBean = retrieveAppealsData(countAppealReOpeningManagedBean,
                        sessionScope);
            }
            if (!returnMessage.equals("")) {
                throw new Exception(returnMessage);
            }

        } catch (Exception e) {
            throw e;
        } finally {

        }

    }

    public static void executeTabPreProcessing(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::executeTabPreProcessing");

        try {

            String returnMessage = "";

            if (!returnMessage.equals("")) {
                throw new Exception(returnMessage);
            }

        } catch (Exception e) {
            throw e;
        } finally {

        }

    }

    public static String executeReturnToMainMenu(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::executeReturnToMainMenu");
        String retVal = "";

        try {

            executePFCommand("[pf4]", sessionScope);

            GetReturnMessageInAnyScreen_Access getReturnMessage = new GetReturnMessageInAnyScreen_Access();
            PageCodeBase.executeEJB(getReturnMessage, sessionScope);
            String returnMessage = getReturnMessage.getReturnMessage().trim();
            String screenName = getReturnMessage.getScreenName().trim();

            if (screenName.equals("ISDLS")) {
                retVal = "ISDLS";
            } else {
                retVal = "back";
            }

            if (!returnMessage.equals("")) {
                throw new Exception(returnMessage);
            }

        } catch (Exception e) {
            throw e;
        } finally {

        }

        return retVal;

    }

    public static void executePreviousPage(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::executePreviousPage");

        try {

            String returnMessage = "";
            PreviousPage_Access previousPageAccessBean = new PreviousPage_Access();
            PageCodeBase.executeEJB(previousPageAccessBean, sessionScope);

            GetReturnMessageInAnyScreen_Access getReturnMessage = new GetReturnMessageInAnyScreen_Access();
            PageCodeBase.executeEJB(getReturnMessage, sessionScope);
            returnMessage = getReturnMessage.getReturnMessage().trim();

            countAppealReOpeningManagedBean = retrieveAppealsData(countAppealReOpeningManagedBean, sessionScope);

            int index = countAppealReOpeningManagedBean.getPageIndex();
            if (index > 0)
                countAppealReOpeningManagedBean.setPageIndex(index - 1);

            if (!returnMessage.equals("")) {
                throw new Exception(returnMessage);
            }
        } catch (Exception e) {
            throw e;
        } finally {
            /*
             * //When done go to ICON main screen BackToMenu_Access
             * backToMenu_Access = new BackToMenu_Access();
             * PageCodeBase.executeEJB(backToMenu_Access, sessionScope);
             */
        }

    }

    public static void executeNextPage(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::executeNextPage");

        try {

            String returnMessage = "";
            NextPage_Access nextPageAccessBean = new NextPage_Access();
            PageCodeBase.executeEJB(nextPageAccessBean, sessionScope);

            GetReturnMessageInAnyScreen_Access getReturnMessage = new GetReturnMessageInAnyScreen_Access();
            PageCodeBase.executeEJB(getReturnMessage, sessionScope);
            returnMessage = getReturnMessage.getReturnMessage().trim();

            countAppealReOpeningManagedBean = retrieveAppealsData(countAppealReOpeningManagedBean, sessionScope);

            int index = countAppealReOpeningManagedBean.getPageIndex();
            countAppealReOpeningManagedBean.setPageIndex(index + 1);

            if (!returnMessage.equals("")) {
                throw new Exception(returnMessage);
            }
        } catch (Exception e) {
            throw e;
        } finally {
            /*
             * //When done go to ICON main screen BackToMenu_Access
             * backToMenu_Access = new BackToMenu_Access();
             * PageCodeBase.executeEJB(backToMenu_Access, sessionScope);
             */
        }

    }

    public static void executeNoticeOfTrialPrint(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::executeNoticeOfTrialPrint");

        String crt, jur, yr, info1, info2, count;

        crt = countAppealReOpeningManagedBean.getCaseNum1().trim();
        jur = countAppealReOpeningManagedBean.getCaseNum2().trim();
        yr = countAppealReOpeningManagedBean.getCaseNum3().trim();
        info1 = countAppealReOpeningManagedBean.getCaseNum4().trim();
        info2 = countAppealReOpeningManagedBean.getCaseNum5().trim();
        count = countAppealReOpeningManagedBean.getCount().trim();

        //if there is a case number i.e. it might be empty thus must check
        //these can never be null
        if (!crt.equals("") && !jur.equals("") && !yr.equals("") && !info1.equals("") && !info2.equals("")) {

            NoticeOfTrialParameterFields noticeOfTrialParameterFields = new NoticeOfTrialParameterFields();

            try {

                FacesContext facesContext = FacesContext.getCurrentInstance();
                HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext()
                        .getResponse();
                HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest();

                noticeOfTrialParameterFields.setTrailScheduleDetails(crt, jur, yr, info1, info2, count,
                        //TODO set boolean runAsStandAlone properly
                        false, request);

                noticeOfTrialParameterFields.processParameterFieldsData();

                ArrayList notices = new ArrayList();
                NoticeOfTrialSchema notice = new NoticeOfTrialSchema();

                notice.setOffenceNumber(noticeOfTrialParameterFields.getParamOffenceNumber());
                notice.setOffenceDate(noticeOfTrialParameterFields.getParamOffenceDate());
                notice.setOfficerNumber(noticeOfTrialParameterFields.getParamOfficerNumber());
                notice.setDriversLicenseNumber(noticeOfTrialParameterFields.getParamDriversLicenseNumber());
                notice.setPlateNumber(noticeOfTrialParameterFields.getParamPlateNumber());
                notice.setEnforcementAgency(noticeOfTrialParameterFields.getParamEnforcementAgency());
                notice.setSex(noticeOfTrialParameterFields.getParamSex());
                notice.setDateOfBirth(noticeOfTrialParameterFields.getParamDateOfBirth());
                notice.setCvor(noticeOfTrialParameterFields.getParamCVOR());
                notice.setUnit(noticeOfTrialParameterFields.getParamUnit());
                notice.setOffenderFullName(noticeOfTrialParameterFields.getParamOffenderFullName());
                notice.setAddressLine1(noticeOfTrialParameterFields.getParamAddressLine1());
                notice.setAddressLine2(noticeOfTrialParameterFields.getParamAddressLine2());
                notice.setAddressLine3(noticeOfTrialParameterFields.getParamAddressLine3());
                notice.setOffenceDay(noticeOfTrialParameterFields.getParamOffenceDay());
                notice.setOffenceMonth(noticeOfTrialParameterFields.getParamOffenceMonth());
                notice.setOffenceYear(noticeOfTrialParameterFields.getParamOffenceYear());
                notice.setOffenceTime(noticeOfTrialParameterFields.getParamOffenceTime());
                notice.setOffenceLocation(noticeOfTrialParameterFields.getParamOffenceLocation());
                notice.setOffenceDesc(noticeOfTrialParameterFields.getParamOffenceDesc());
                notice.setOffenceStatue(noticeOfTrialParameterFields.getParamOffenceStatue());
                notice.setOffenceSection(noticeOfTrialParameterFields.getParamOffenceSection());
                notice.setOffenceTotalPayable(noticeOfTrialParameterFields.getParamOffenceTotalPayable());
                notice.setTrialDay(noticeOfTrialParameterFields.getParamTrialDay());
                notice.setTrialMonth(noticeOfTrialParameterFields.getParamTrialMonth());
                notice.setTrailYear(noticeOfTrialParameterFields.getParamTrailYear());
                notice.setTrailTime(noticeOfTrialParameterFields.getParamTrailTime());
                notice.setTrailLocationCourtOffice(
                        noticeOfTrialParameterFields.getParamTrailLocationCourtOfficeId());
                notice.setIssuedAt(noticeOfTrialParameterFields.getParamIssuedAt());
                notice.setIssuedDay(noticeOfTrialParameterFields.getParamIssuedDay());
                notice.setIssuedMonth(noticeOfTrialParameterFields.getParamIssuedMonth());
                notice.setIssuedYear(noticeOfTrialParameterFields.getParamIssuedYear());
                notice.setFormNumberLabel(noticeOfTrialParameterFields.getParamFormNumberLabel());
                notices.add(notice);

                getReportWrapper(sessionScope).displayReportInSameBrowserWindowNoneJSF(noticeOfTrialParameterFields,
                        request, response, null, notices, "pagecode.RPTs.NoticeOfTrialSchema");

                // getReportWrapper(sessionScope).displayReportInSameBrowserWindowJSF(noticeOfTrialParameterFields);

            } catch (Exception e) {
                e.printStackTrace();

            }

            refreshSearch(countAppealReOpeningManagedBean, sessionScope);

        }

    }

    private static ReportWrapper getReportWrapper(Map session) {
        ReportWrapper reportWrapper = new ReportWrapper();
        session.put("reportWrapper", reportWrapper);
        return reportWrapper;
    }

    public static void executeFirstAppearancePrint(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::executeFirstAppearancePrint");

        String crt, jur, yr, info1, info2, count;

        crt = countAppealReOpeningManagedBean.getCaseNum1().trim();
        jur = countAppealReOpeningManagedBean.getCaseNum2().trim();
        yr = countAppealReOpeningManagedBean.getCaseNum3().trim();
        info1 = countAppealReOpeningManagedBean.getCaseNum4().trim();
        info2 = countAppealReOpeningManagedBean.getCaseNum5().trim();
        count = countAppealReOpeningManagedBean.getCount().trim();

        //if there is a case number i.e. it might be empty thus must check
        //these can never be null
        if (!crt.equals("") && !jur.equals("") && !yr.equals("") && !info1.equals("") && !info2.equals("")) {

            FirstAttendanceNoticeParameterFields firstAttendanceNoticeParameterFields = new FirstAttendanceNoticeParameterFields();

            try {

                FacesContext facesContext = FacesContext.getCurrentInstance();
                HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext()
                        .getResponse();
                HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest();

                firstAttendanceNoticeParameterFields.setTrailScheduleDetails(crt, jur, yr, info1, info2, count,
                        //TODO set boolean runAsStandAlone properly
                        false, request);

                firstAttendanceNoticeParameterFields.processParameterFieldsData();

                ArrayList notices = new ArrayList();
                FirstAttendanceNoticeSchema notice = new FirstAttendanceNoticeSchema();

                notice.setOffenceNumber(firstAttendanceNoticeParameterFields.getParamOffenceNumber());
                notice.setOffenceDate(firstAttendanceNoticeParameterFields.getParamOffenceDate());
                notice.setOfficerNumber(firstAttendanceNoticeParameterFields.getParamOfficerNumber());
                notice.setDriversLicenseNumber(firstAttendanceNoticeParameterFields.getParamDriversLicenseNumber());
                notice.setPlateNumber(firstAttendanceNoticeParameterFields.getParamPlateNumber());
                notice.setEnforcementAgency(firstAttendanceNoticeParameterFields.getParamEnforcementAgency());
                notice.setSex(firstAttendanceNoticeParameterFields.getParamSex());
                notice.setDateOfBirth(firstAttendanceNoticeParameterFields.getParamDateOfBirth());
                notice.setCvor(firstAttendanceNoticeParameterFields.getParamCVOR());
                notice.setUnit(firstAttendanceNoticeParameterFields.getParamUnit());
                notice.setOffenderFullName(firstAttendanceNoticeParameterFields.getParamOffenderFullName());
                notice.setAddressLine1(firstAttendanceNoticeParameterFields.getParamAddressLine1());
                notice.setAddressLine2(firstAttendanceNoticeParameterFields.getParamAddressLine2());
                notice.setAddressLine3(firstAttendanceNoticeParameterFields.getParamAddressLine3());

                notice.setLanguageDesc(firstAttendanceNoticeParameterFields.getParamLanguageDesc());
                notice.setLanguageDesc_FR(firstAttendanceNoticeParameterFields.getParamLanguageDesc_FR());

                notice.setTrialDay(firstAttendanceNoticeParameterFields.getParamTrialDay());
                notice.setTrialMonth(firstAttendanceNoticeParameterFields.getParamTrialMonth());
                notice.setTrailYear(firstAttendanceNoticeParameterFields.getParamTrailYear());
                notice.setTrailTime(firstAttendanceNoticeParameterFields.getParamTrailTime());
                notice.setTrailLocation(firstAttendanceNoticeParameterFields.getParamTrailLocation());
                notice.setPhoneNumer(firstAttendanceNoticeParameterFields.getParamPhoneNumer());

                notice.setOffenceDesc(firstAttendanceNoticeParameterFields.getParamOffenceDesc());
                notice.setOffenceStatue(firstAttendanceNoticeParameterFields.getParamOffenceStatue());
                notice.setOffenceSection(firstAttendanceNoticeParameterFields.getParamOffenceSection());
                notice.setInterpreterLanguage(firstAttendanceNoticeParameterFields.getParamInterpreterLanguage());

                notices.add(notice);

                //To display on top of the same page as the one containing the list
                getReportWrapper(sessionScope).displayReportInSameBrowserWindowNoneJSF(
                        firstAttendanceNoticeParameterFields, request, response, null, notices,
                        "pagecode.RPTs.FirstAttendanceNoticeSchema");

            } catch (Exception e) {
                e.printStackTrace();

            }

            refreshSearch(countAppealReOpeningManagedBean, sessionScope);

        }

    }

    public static void executeTimeAndPlacePrint(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::executeTimeAndPlacePrint");

        String crt, jur, yr, info1, info2, count, trialDay, trialMonth, trialYear, trialTime,
                trialLocationCourtOfficeId, trialRoom, actType, filedBy;

        crt = countAppealReOpeningManagedBean.getCaseNum1().trim();
        jur = countAppealReOpeningManagedBean.getCaseNum2().trim();
        yr = countAppealReOpeningManagedBean.getCaseNum3().trim();
        info1 = countAppealReOpeningManagedBean.getCaseNum4().trim();
        info2 = countAppealReOpeningManagedBean.getCaseNum5().trim();
        count = countAppealReOpeningManagedBean.getCount().trim();

        trialDay = countAppealReOpeningManagedBean.getNextApprnce1().trim();
        trialMonth = countAppealReOpeningManagedBean.getNextApprnce2().trim();
        trialYear = countAppealReOpeningManagedBean.getNextApprnce3().trim();
        trialTime = countAppealReOpeningManagedBean.getNextApprncetime1().trim()
                + countAppealReOpeningManagedBean.getNextApprncetime2().trim();
        trialLocationCourtOfficeId = countAppealReOpeningManagedBean.getNextApprncecourt().trim();
        trialRoom = countAppealReOpeningManagedBean.getNextApprnceroom().trim();
        actType = countAppealReOpeningManagedBean.getActType().trim();
        filedBy = countAppealReOpeningManagedBean.getFiledBy().trim();

        //if there is a case number i.e. it might be empty thus must check
        //these can never be null
        if (!crt.equals("") && !jur.equals("") && !yr.equals("") && !info1.equals("") && !info2.equals("")) {

            NoticeOfAppealParameterFields noticeOfAppealParameterFields = new NoticeOfAppealParameterFields();

            try {

                FacesContext facesContext = FacesContext.getCurrentInstance();
                HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext()
                        .getResponse();
                HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest();

                noticeOfAppealParameterFields.setTrailScheduleDetails(crt, jur, yr, info1, info2, count, trialDay,
                        trialMonth, trialYear, trialTime, trialLocationCourtOfficeId, trialRoom, actType, filedBy,
                        false, request);

                noticeOfAppealParameterFields.processParameterFieldsData();

                getReportWrapper(sessionScope).displayReportInSameBrowserWindowNoneJSF(
                        noticeOfAppealParameterFields, request, response, null);

            } catch (Exception e) {
                e.printStackTrace();

            }

            refreshSearch(countAppealReOpeningManagedBean, sessionScope);

        }

    }

    private static void refreshSearch(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        String returnMessage = "";

        // Search for Appeals
        ISAPLCountAppealAccess_Access iSAPLCountAppealAccessBean = new ISAPLCountAppealAccess_Access();
        iSAPLCountAppealAccessBean.setCrt(countAppealReOpeningManagedBean.getCaseNum1());
        iSAPLCountAppealAccessBean.setJur(countAppealReOpeningManagedBean.getCaseNum2());
        iSAPLCountAppealAccessBean.setYr(countAppealReOpeningManagedBean.getCaseNum3());
        iSAPLCountAppealAccessBean.setInf(countAppealReOpeningManagedBean.getCaseNum4());
        iSAPLCountAppealAccessBean.setSuffix(countAppealReOpeningManagedBean.getCaseNum5());
        String count = countAppealReOpeningManagedBean.getCount();
        if (count != null || count.length() > 0) {
            iSAPLCountAppealAccessBean.setOther(count);
        }
        PageCodeBase.executeEJB(iSAPLCountAppealAccessBean, sessionScope);
        returnMessage = iSAPLCountAppealAccessBean.getReturnMessage().trim();

        if (!returnMessage.equals("")) {
            throw new Exception(returnMessage);
        }

    }

    public static void executeDelete(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        try {

            String returnMessage = "";

            executePFCommand("[pf11]", sessionScope);

            ISAPLCountAppealDelete_Access iSAPLCountAppealDelete = new ISAPLCountAppealDelete_Access();
            PageCodeBase.executeEJB(iSAPLCountAppealDelete, sessionScope);
            returnMessage = iSAPLCountAppealDelete.getReturnMessage().trim();

            if (!returnMessage.equals("")) {
                throw new Exception(returnMessage);
            }
        } catch (Exception e) {
            throw e;
        } finally {
            /*  //When done go to ICON main screen
              BackToMenu_Access backToMenu_Access = new BackToMenu_Access();
              PageCodeBase.executeEJB(backToMenu_Access, sessionScope);*/
        }

    }

    public static void executeUpdateNextLine(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::doButtonUpdateNextLineButtonAction");
        try {

            String returnMessage = "";
            FunctionKeyF9_Access functionKeyF9AccessBean = new FunctionKeyF9_Access();
            PageCodeBase.executeEJB(functionKeyF9AccessBean, sessionScope);

            GetReturnMessageInAnyScreen_Access getReturnMessage = new GetReturnMessageInAnyScreen_Access();
            PageCodeBase.executeEJB(getReturnMessage, sessionScope);
            returnMessage = getReturnMessage.getReturnMessage().trim();

            if (!returnMessage.equals("")) {
                throw new Exception(returnMessage);
            }

        } catch (Exception e) {
            throw e;
        } finally {
            /*
             * //When done go to ICON main screen BackToMenu_Access
             * backToMenu_Access = new BackToMenu_Access();
             * PageCodeBase.executeEJB(backToMenu_Access, sessionScope);
             */
        }

    }

    public static void executeUpdate(CountAppealReOpeningManagedBean countAppealReOpeningManagedBean,
            Map sessionScope) throws Exception {

        logger.info("In CountAppealReOpeningAction::doButtonUpdateAction");
        try {

            String returnMessage = "";

            // Update Appeals Data
            ISAPLCountAppealPostData_Access iSAPLCountAppealPostData = new ISAPLCountAppealPostData_Access();

            iSAPLCountAppealPostData.setAppeal(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getAppealOrReOpening().trim(), 2));
            iSAPLCountAppealPostData.setTransferDate1(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getTransfrDate1().trim(), 2));
            iSAPLCountAppealPostData.setTransferDate2(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getTransfrDate2().trim(), 2));
            iSAPLCountAppealPostData.setTransferDate3(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getTransfrDate3().trim(), 2));
            iSAPLCountAppealPostData
                    .setAppealInd(StringUtils.rightPad(countAppealReOpeningManagedBean.getAppealInd().trim(), 2));
            iSAPLCountAppealPostData.setRecognizance(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getRecognizance().trim(), 2));
            iSAPLCountAppealPostData
                    .setFiledBy(StringUtils.rightPad(countAppealReOpeningManagedBean.getFiledBy().trim(), 2));
            iSAPLCountAppealPostData.setNextAppearanceDate1(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getNextApprnce1().trim(), 2));
            iSAPLCountAppealPostData.setNextAppearanceDate2(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getNextApprnce2().trim(), 2));
            iSAPLCountAppealPostData.setNextAppearanceDate3(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getNextApprnce3().trim(), 2));
            iSAPLCountAppealPostData.setCourt(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getNextApprncecourt().trim(), 4));
            iSAPLCountAppealPostData.setCourtTime1(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getNextApprncetime1().trim(), 2));
            iSAPLCountAppealPostData.setCourtTime2(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getNextApprncetime2().trim(), 2));
            iSAPLCountAppealPostData
                    .setRoom(StringUtils.rightPad(countAppealReOpeningManagedBean.getNextApprnceroom().trim(), 4));
            iSAPLCountAppealPostData
                    .setAppearanceType(StringUtils.rightPad(countAppealReOpeningManagedBean.getType().trim(), 2));
            iSAPLCountAppealPostData
                    .setLang(StringUtils.rightPad(countAppealReOpeningManagedBean.getLang().trim(), 1));
            iSAPLCountAppealPostData
                    .setInterp(StringUtils.rightPad(countAppealReOpeningManagedBean.getInterp().trim(), 4));
            iSAPLCountAppealPostData
                    .setJudgement(StringUtils.rightPad(countAppealReOpeningManagedBean.getJudgement().trim(), 2));
            iSAPLCountAppealPostData.setJudgementDate1(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getJudgementDate1().trim(), 2));
            iSAPLCountAppealPostData.setJudgementDate2(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getJudgementDate2().trim(), 2));
            iSAPLCountAppealPostData.setJudgementDate3(
                    StringUtils.rightPad(countAppealReOpeningManagedBean.getJudgementDate3().trim(), 2));

            PageCodeBase.executeEJB(iSAPLCountAppealPostData, sessionScope);
            String col = iSAPLCountAppealPostData.getLastCursorColLocation();
            String row = iSAPLCountAppealPostData.getLastCursorRowLocation();
            System.out.println("col,row:" + col + "," + row);
            GetReturnMessageInAnyScreen_Access getReturnMessage = new GetReturnMessageInAnyScreen_Access();
            PageCodeBase.executeEJB(getReturnMessage, sessionScope);
            returnMessage = getReturnMessage.getReturnMessage().trim();

            if (!returnMessage.equals("")) {
                handleICONDataValidationException(returnMessage, iSAPLCountAppealPostData, "ISAPL");
                throw new Exception(returnMessage);
            }

        } catch (Exception e) {
            throw e;
        } finally {

        }

    }

    private static CountAppealReOpeningManagedBean retrieveAppealsData(
            CountAppealReOpeningManagedBean countAppealReOpeningManagedBean, Map sessionScope) {

        ISAPLCountAppealGetData_Access iSAPLCountAppealGetData = new ISAPLCountAppealGetData_Access();
        PageCodeBase.executeEJB(iSAPLCountAppealGetData, sessionScope);

        IconDateUtil iconDateUtil = new IconDateUtil();
        iconDateUtil.setIsEnglish(true);
        iconDateUtil.setFlipYearDay(true);
        iconDateUtil.setIconTime("0000");

        String more = iSAPLCountAppealGetData.getMore().trim();
        countAppealReOpeningManagedBean.setMore(more);
        if (more.equalsIgnoreCase("MORE")) {
            countAppealReOpeningManagedBean.setHasMore(true);
        } else {
            countAppealReOpeningManagedBean.setHasMore(false);
        }

        countAppealReOpeningManagedBean.setCaseNumber(iSAPLCountAppealGetData.getCaseNumber().trim());
        countAppealReOpeningManagedBean.setOffender(iSAPLCountAppealGetData.getOffenderName().trim());
        countAppealReOpeningManagedBean.setCount(iSAPLCountAppealGetData.getCount().trim());
        countAppealReOpeningManagedBean.setCountHeader(iSAPLCountAppealGetData.getCount().trim());
        countAppealReOpeningManagedBean.setActType(iSAPLCountAppealGetData.getActType().trim());

        String datePaid = iSAPLCountAppealGetData.getDatePaid().trim();
        StringBuffer datePaidCombined = new StringBuffer();

        StringTokenizer st = new StringTokenizer(datePaid);
        while (st.hasMoreTokens()) {
            datePaidCombined.append(st.nextToken());
        }
        ;

        String datePaidCombinedStr = datePaidCombined.toString();
        if (datePaidCombinedStr != null && datePaidCombined.toString().equalsIgnoreCase("000000"))
            countAppealReOpeningManagedBean.setDatePaidAllZero(true);
        else
            countAppealReOpeningManagedBean.setDatePaidAllZero(false);

        iconDateUtil.setIconDateCheck(datePaidCombinedStr);
        countAppealReOpeningManagedBean.setDatePaid(iconDateUtil.getValidDateOrNull());

        countAppealReOpeningManagedBean.setStatute(iSAPLCountAppealGetData.getStatute().trim());
        countAppealReOpeningManagedBean.setSection(iSAPLCountAppealGetData.getSection().trim());
        countAppealReOpeningManagedBean.setBylaw(iSAPLCountAppealGetData.getBylaw().trim());
        countAppealReOpeningManagedBean.setDisposition(iSAPLCountAppealGetData.getDisposition().trim());
        countAppealReOpeningManagedBean.setDescription(iSAPLCountAppealGetData.getDescription().trim());
        countAppealReOpeningManagedBean.setJudiciary(iSAPLCountAppealGetData.getJudiciary().trim());
        countAppealReOpeningManagedBean.setClerk(iSAPLCountAppealGetData.getClerk().trim());
        countAppealReOpeningManagedBean.setCrown(iSAPLCountAppealGetData.getCrown().trim());
        countAppealReOpeningManagedBean.setReporter(iSAPLCountAppealGetData.getReporter().trim());
        countAppealReOpeningManagedBean.setAppealOrReOpening(iSAPLCountAppealGetData.getAppeal_reopening().trim());
        countAppealReOpeningManagedBean.setTransfrDate1(iSAPLCountAppealGetData.getTransferDate1().trim());
        countAppealReOpeningManagedBean.setTransfrDate2(iSAPLCountAppealGetData.getTransferDate2().trim());
        countAppealReOpeningManagedBean.setTransfrDate3(iSAPLCountAppealGetData.getTransferDate3().trim());
        countAppealReOpeningManagedBean.setAppealInd(iSAPLCountAppealGetData.getAppealInd().trim());
        countAppealReOpeningManagedBean.setRecognizance(iSAPLCountAppealGetData.getRecognizance().trim());
        countAppealReOpeningManagedBean.setDocketDate1(iSAPLCountAppealGetData.getDocketDate1().trim());
        countAppealReOpeningManagedBean.setDocketDate2(iSAPLCountAppealGetData.getDocketDate2().trim());
        countAppealReOpeningManagedBean.setDocketDate3(iSAPLCountAppealGetData.getDocketDate3().trim());

        String docketDateCombined = iSAPLCountAppealGetData.getDocketDate1().trim()
                + iSAPLCountAppealGetData.getDocketDate2().trim() + iSAPLCountAppealGetData.getDocketDate3().trim();
        iconDateUtil.setIconDateCheck(docketDateCombined);
        countAppealReOpeningManagedBean.setDocketDateCombined(iconDateUtil.getValidDateOrNull());

        countAppealReOpeningManagedBean.setDocketcourt(iSAPLCountAppealGetData.getDocketCourt().trim());
        countAppealReOpeningManagedBean.setDockettime1(iSAPLCountAppealGetData.getDocketTime1().trim());
        countAppealReOpeningManagedBean.setDockettime2(iSAPLCountAppealGetData.getDocketTime2().trim());
        countAppealReOpeningManagedBean.setDocketroom(iSAPLCountAppealGetData.getDocketRoom().trim());
        countAppealReOpeningManagedBean.setFiledBy(iSAPLCountAppealGetData.getFiledBy().trim());
        countAppealReOpeningManagedBean.setLang(iSAPLCountAppealGetData.getLang().trim());
        countAppealReOpeningManagedBean.setInterp(iSAPLCountAppealGetData.getInterp().trim());
        countAppealReOpeningManagedBean.setJudgement(iSAPLCountAppealGetData.getJudgement().trim());
        countAppealReOpeningManagedBean.setJudgementDesc(iSAPLCountAppealGetData.getJudgementDesc().trim());
        countAppealReOpeningManagedBean.setJudgementDate1(iSAPLCountAppealGetData.getJudgementDate1().trim());
        countAppealReOpeningManagedBean.setJudgementDate2(iSAPLCountAppealGetData.getJudgementDate2().trim());
        countAppealReOpeningManagedBean.setJudgementDate3(iSAPLCountAppealGetData.getJudgementDate3().trim());
        countAppealReOpeningManagedBean.setNextApprnce1(iSAPLCountAppealGetData.getNextAppDate1().trim());
        countAppealReOpeningManagedBean.setNextApprnce2(iSAPLCountAppealGetData.getNextAppDate2().trim());
        countAppealReOpeningManagedBean.setNextApprnce3(iSAPLCountAppealGetData.getNextAppDate3().trim());
        countAppealReOpeningManagedBean.setNextApprncecourt(iSAPLCountAppealGetData.getNextAppCourt().trim());
        countAppealReOpeningManagedBean.setNextApprncetime1(iSAPLCountAppealGetData.getNextAppTime1().trim());
        countAppealReOpeningManagedBean.setNextApprncetime2(iSAPLCountAppealGetData.getNextAppTime2().trim());
        countAppealReOpeningManagedBean.setNextApprnceroom(iSAPLCountAppealGetData.getNextAppRoom().trim());
        countAppealReOpeningManagedBean.setType(iSAPLCountAppealGetData.getNextAppType().trim());

        return countAppealReOpeningManagedBean;
    }
}