Java tutorial
package pagecode.jsp.actions.scheduling; import java.util.ArrayList; import java.util.Date; import java.util.Map; import java.util.logging.Logger; import org.apache.commons.lang.StringUtils; import pagecode.PageCodeBase; import pagecode.RPTs.IconDateUtil; import pagecode.jsp.actions.AbstractActionBase; import pagecode.jsp.scheduling.TrialDateListInquiryManagedBean; import pagecode.jsp.scheduling.TrialDateListInquiryRecord; import IntegrationObject.BackToMenu_Access; import IntegrationObject.GetReturnMessageInAnyScreen_Access; import IntegrationObject.NextPage_Access; import IntegrationObject.PreviousPage_Access; import IntegrationObject.TrialDateGetList_Access; import IntegrationObject.TrialDateList_Access; public class TrialDateListInquiryAction extends AbstractActionBase { private static final Logger logger = Logger.getLogger(TrialDateListInquiryAction.class.getName()); public static void execute(TrialDateListInquiryManagedBean trialDateListInquiryManagedBean, Map sessionScope, boolean isPostBack, boolean isFromTab) throws Exception { logger.info("In TrialDateListInquiryAction::execute"); try { if (!isPostBack) { } trialDateListInquiryManagedBean.setRenderTrialList(false); ArrayList trialList = trialDateListInquiryManagedBean.getTrialList(); if (trialList != null && trialList.size() > 0) { trialDateListInquiryManagedBean.setRenderTrialList(true); } } catch (Exception e) { throw e; } finally { } } public static void executeSearch(TrialDateListInquiryManagedBean trialDateListInquiryManagedBean, Map sessionScope) throws Exception { try { trialDateListInquiryManagedBean.resetListing(); navigate(trialDateListInquiryManagedBean, sessionScope); trialDateListInquiryManagedBean = retrieveListingData(trialDateListInquiryManagedBean, 10, false, sessionScope); } catch (Exception e) { //Feb 16, 2010 Fixed by Anan //Ignore the publication ban message and continue reading the screen //isInformationMessage //if ("I0263-PUBLICATION BAN".equalsIgnoreCase(e.getMessage())) { if (isInformationMessage(e.getMessage())) { //continue Reading normal trialDateListInquiryManagedBean = retrieveListingData(trialDateListInquiryManagedBean, 10, false, sessionScope); } throw e; } finally { } } public static void executeReset(TrialDateListInquiryManagedBean trialDateListInquiryManagedBean, Map sessionScope) throws Exception { try { trialDateListInquiryManagedBean.clearData(); executePFCommand("[pf5]", sessionScope); } catch (Exception e) { throw e; } finally { } } private static void navigate(TrialDateListInquiryManagedBean trialDateListInquiryManagedBean, Map sessionScope) throws Exception { try { String returnMessage = ""; // first go to ICON main screen BackToMenu_Access backToMenu_Access = new BackToMenu_Access(); PageCodeBase.executeEJB(backToMenu_Access, sessionScope); // Navigate to Trial Date List and enter search criteria TrialDateList_Access trialDateListAccessBean = new TrialDateList_Access(); trialDateListAccessBean.setCrt(StringUtils.rightPad(trialDateListInquiryManagedBean.getCaseNum1(), 4)); trialDateListAccessBean.setJur(StringUtils.rightPad(trialDateListInquiryManagedBean.getCaseNum2(), 3)); trialDateListAccessBean.setYr(StringUtils.rightPad(trialDateListInquiryManagedBean.getCaseNum3(), 2)); trialDateListAccessBean.setInf(StringUtils.rightPad(trialDateListInquiryManagedBean.getCaseNum4(), 8)); trialDateListAccessBean .setSuffix(StringUtils.rightPad(trialDateListInquiryManagedBean.getCaseNum5(), 2)); trialDateListAccessBean .setSurName(StringUtils.rightPad(trialDateListInquiryManagedBean.getSurname(), 35)); trialDateListAccessBean.setGiven(StringUtils.rightPad(trialDateListInquiryManagedBean.getGiven(), 12)); trialDateListAccessBean.setDob(StringUtils.rightPad(trialDateListInquiryManagedBean.getDobDay(), 2)); trialDateListAccessBean.setMob(StringUtils.rightPad(trialDateListInquiryManagedBean.getDobMonth(), 2)); trialDateListAccessBean.setYob(StringUtils.rightPad(trialDateListInquiryManagedBean.getDobYear(), 2)); trialDateListAccessBean .setSex(StringUtils.rightPad(trialDateListInquiryManagedBean.getSex().trim(), 1)); trialDateListAccessBean.setAgency(StringUtils.rightPad(trialDateListInquiryManagedBean.getAgency(), 6)); trialDateListAccessBean.setBadge(StringUtils.rightPad(trialDateListInquiryManagedBean.getBadge(), 6)); PageCodeBase.executeEJB(trialDateListAccessBean, sessionScope); returnMessage = trialDateListAccessBean.getReturnMessage().trim(); if (!returnMessage.equals("")) { throw new Exception(returnMessage); } } catch (Exception e) { throw e; } finally { } } public static void executePreviousPage(TrialDateListInquiryManagedBean trialDateListInquiryManagedBean, Map sessionScope) throws Exception { logger.info("In TrialDateListInquiryAction::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(); trialDateListInquiryManagedBean = retrieveListingData(trialDateListInquiryManagedBean, 10, false, sessionScope); int index = trialDateListInquiryManagedBean.getPageIndex(); if (index > 0) trialDateListInquiryManagedBean.setPageIndex(index - 1); if (!returnMessage.equals("")) { throw new Exception(returnMessage); } } catch (Exception e) { throw e; } finally { } } public static void executeNextPage(TrialDateListInquiryManagedBean trialDateListInquiryManagedBean, Map sessionScope) throws Exception { logger.info("In TrialDateListInquiryAction::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(); trialDateListInquiryManagedBean = retrieveListingData(trialDateListInquiryManagedBean, 10, false, sessionScope); int index = trialDateListInquiryManagedBean.getPageIndex(); trialDateListInquiryManagedBean.setPageIndex(index + 1); if (!returnMessage.equals("")) { throw new Exception(returnMessage); } } catch (Exception e) { throw e; } finally { } } private static TrialDateListInquiryManagedBean retrieveListingData( TrialDateListInquiryManagedBean trialDateListInquiryManagedBean, int totalLines, boolean paging, Map sessionScope) { IconDateUtil iconDateUtil = new IconDateUtil(); iconDateUtil.setIsEnglish(true); iconDateUtil.setFlipYearDay(true); iconDateUtil.setIconTime("0000"); TrialDateGetList_Access trialDateGetListAccessBean = new TrialDateGetList_Access(); PageCodeBase.executeEJB(trialDateGetListAccessBean, sessionScope); String more = trialDateGetListAccessBean.getMore().trim(); trialDateListInquiryManagedBean.setMore(more); if (more.equalsIgnoreCase("MORE")) { trialDateListInquiryManagedBean.setHasMore(true); } else { trialDateListInquiryManagedBean.setHasMore(false); } trialDateListInquiryManagedBean.setCaseNum1(trialDateGetListAccessBean.getCaseNum1().trim()); trialDateListInquiryManagedBean.setCaseNum2(trialDateGetListAccessBean.getCaseNum2().trim()); trialDateListInquiryManagedBean.setCaseNum3(trialDateGetListAccessBean.getCaseNum3().trim()); trialDateListInquiryManagedBean.setCaseNum4(trialDateGetListAccessBean.getCaseNum4().trim()); trialDateListInquiryManagedBean.setCaseNum5(trialDateGetListAccessBean.getCaseNum5().trim()); trialDateListInquiryManagedBean.setSurname(trialDateGetListAccessBean.getSurname().trim()); trialDateListInquiryManagedBean.setGiven(trialDateGetListAccessBean.getGiven().trim()); trialDateListInquiryManagedBean.setDobDay(trialDateGetListAccessBean.getDayBirth().trim()); trialDateListInquiryManagedBean.setDobMonth(trialDateGetListAccessBean.getMonthBirth().trim()); trialDateListInquiryManagedBean.setDobYear(trialDateGetListAccessBean.getYearBirth().trim()); trialDateListInquiryManagedBean.setSex(trialDateGetListAccessBean.getSex().trim()); trialDateListInquiryManagedBean.setInit(trialDateGetListAccessBean.getInit().trim()); trialDateListInquiryManagedBean.setLicense(trialDateGetListAccessBean.getLicense().trim()); trialDateListInquiryManagedBean.setAgency(trialDateGetListAccessBean.getAgency().trim()); trialDateListInquiryManagedBean.setBadge(trialDateGetListAccessBean.getBadge().trim()); ArrayList trialList = trialDateListInquiryManagedBean.getTrialList(); trialList.clear(); for (int i = 0; i < totalLines; i++) { TrialDateListInquiryRecord trialDateListInquiryRecord = new TrialDateListInquiryRecord(); trialDateListInquiryRecord.setRecordIndex(i); trialDateListInquiryRecord.setCaseNumber(trialDateGetListAccessBean.getTrialDateListCase(i).trim()); trialDateListInquiryRecord.setStatute(trialDateGetListAccessBean.getTrialDateListStatute(i).trim()); Date scheduledDate = getDateFromStr(iconDateUtil, trialDateGetListAccessBean.getTrialDateListDate(i).trim()); trialDateListInquiryRecord.setScheduledDate(scheduledDate); trialDateListInquiryRecord.setScheduledTime(trialDateGetListAccessBean.getTrialDateListTime(i).trim()); trialDateListInquiryRecord.setCourt(trialDateGetListAccessBean.getTrialDateListCourt(i).trim()); trialDateListInquiryRecord.setRoom(trialDateGetListAccessBean.getTrialDateListRoom(i).trim()); trialDateListInquiryRecord.setType(trialDateGetListAccessBean.getTrialDateListType(i).trim()); Date dateOfBirth = getDateFromStr(iconDateUtil, trialDateGetListAccessBean.getTrialDateListDob(i).trim()); trialDateListInquiryRecord.setDateOfBirth(dateOfBirth); trialDateListInquiryRecord.setLicense(trialDateGetListAccessBean.getTrialDateListLicense(i).trim()); trialList.add(trialDateListInquiryRecord); } return trialDateListInquiryManagedBean; } }