Change 229971 by rajesh.kushwaha@rajesh-ws1 on 2007/06/22 12:40:36 cmo Affected files ... ... //depot/branches/amc/rcCDv3.0/scripts/test/AdParametersAction.java#2 edit Differences ... ==== //depot/branches/amc/rcCDv3.0/scripts/test/AdParametersAction.java#2 (text) ==== @@ -4,23 +4,26 @@ import com.tavant.cd.adParameters.viewlayer.delegate.AdParametersDelegate; import com.tavant.cd.adParameters.viewlayer.delegate.MockAdParametersDelegate; import com.tavant.cd.adParameters.viewlayer.form.AdParametersForm; -import com.tavant.cd.adParameters.viewlayer.helper.AdParametersHelper; import com.tavant.cd.branchLocator.viewlayer.delegate.BranchLocatorDelegate; import com.tavant.cd.branchLocator.viewlayer.delegate.MockBranchLocatorDelegate; import com.tavant.cd.common.CDConstants; import com.tavant.cd.common.util.StringUtil; +import com.tavant.cd.formTypes.viewlayer.delegate.FormTypeDelegate; +import com.tavant.cd.formtype.bizlayer.bizbeans.FormTypeVO; import com.tavant.cd.loanPrequal.viewlayer.delegate.MockRandomizationDelegate; import com.tavant.cd.loanPrequal.viewlayer.delegate.RandomizationDelegate; import com.tavant.cd.loanPrequal.viewlayer.delegate.HomePageRandomizationDelegate; import com.tavant.cd.loanPrequal.viewlayer.delegate.MockHomePageRandomizationDelegate; import com.tavant.cd.loanPrequal.viewlayer.action.HomePageRandomizationAction; import com.tavant.cd.services.exception.CDServicesException; -import com.tavant.cd.services.exception.bizlayer.CDBusinessException; import com.tavant.cd.services.presentation.struts.action.CDAdminAction; import com.tavant.cd.services.presentation.struts.actionform.CDStrutsActionForm; +import com.tavant.cd.sponsor.viewlayer.delegate.MockSponsorDelegate; +import com.tavant.cd.sponsor.viewlayer.delegate.SponsorDelegate; +import com.tavant.cd.sponsorRandomization.viewlayer.delegate.MockSponsorRandomizationDelegate; +import com.tavant.cd.sponsorRandomization.viewlayer.delegate.SponsorRandomizationDelegate; import com.tavant.cd.util.BusinessHelper; import com.tavant.cd.util.CDAdminOption; -import com.tavant.cd.footerRandomization.viewlayer.delegate.FooterRandomizationDelegate; import org.apache.log4j.Logger; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; @@ -39,15 +42,6 @@ * Date: Oct 5, 2003 * Time: 1:40:56 PM * To change this template use Options | File Templates. - * - * Action for Ad parameter configuration module - * - * version 3.08 auther alok.kushwah TBT 117284 10/May/2006 11:46 AM - * version 3.09 auther dikshit.luthra TBT 117670 24/May/2006 15:45 - * version 3.10 auther dikshit.luthra TBT 118327/118446 08/June/2006 - * version 3.11 Amitkumar.sharma TBT#118739 21 June 2006 - * @version 3.21 author rajesh.kushwaha 124468 9 November 2006 - * @version 3.28 sunil.k Unused code commented 22 Feb 2007 */ public class AdParametersAction extends CDAdminAction { @@ -61,7 +55,7 @@ public static final String SEARCH_CONTEXT_STRING = "/searchContextString"; public static final String AD_VENDOR_INDEX = "/adVendor"; public static final String AD_VENDOR_CONFIGURATION = "/addVendorConfiguration"; - public static final String AD_VENDOR_EXPORT_ADS = "/exportAddCodeAsCSV"; + public static final String AD_VENDOR_EXPORT_ADS = "/exportAddCodeAsCSV"; private static Logger getLogger() { Logger logger = LoggingFactory.getLogger(BranchLocatorDelegate.class.getName()); @@ -92,7 +86,7 @@ } else if (mapping.getPath().endsWith(AD_VENDOR_INDEX)) { actionFwd = mapping.findForward("addVendorConfiguration"); } else if (mapping.getPath().endsWith(AD_VENDOR_EXPORT_ADS)) { - actionFwd = exportAllAdcodeInformationForCSVDisplay(response); + actionFwd = exportAllAdcodeInformationForCSVDisplay(mapping, form, request, response); } else if (mapping.getPath().endsWith(VENDOR_SERACH)) { actionFwd = vendorSearch(mapping, form, request); } else if (mapping.getPath().endsWith(SHOW_AD_PARAMETERS)) { @@ -116,25 +110,27 @@ /** + * @param mapping + * @param form + * @param request * @param response * @return * @throws Exception */ - /* Start of Unused code removal – 3.28 private ActionForward exportAllAdcodeInformationForCSVDisplay(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { -****** End of Unused code removal – 3.28 */ - private ActionForward exportAllAdcodeInformationForCSVDisplay(HttpServletResponse response) throws Exception { +// AdParametersDelegate adParametersDelegate = new AdParametersDelegate(); ArrayList adParametersVOList = adParametersDelegate.exportAllAdcodeInformationForCSVDisplay(); Iterator iterator = adParametersVOList.iterator(); StringBuffer exportStringBuffer = new StringBuffer(); - exportStringBuffer.append("AdCode,SweepstakesURL,AdDescription,Publisher,TollFreeNumber,PreQualIsRandom,PrequalRandomName,DisqualifyNoLend,ShowDCPixel,IsDefaultspanish,PurThankYou_Spanish,PurThankYou_English,CostCenter,Workgroup,HomePagePolicy,HomePageType,FooterType,FooterPolicy,ShowMailOffer,SpanishTollFreeNum " + "\n"); + exportStringBuffer.append("AdCode,SweepstakesURL,AdDescription,Publisher,TollFreeNumber,PreQualIsRandom,PrequalRandomName,DisqualifyNoLend,ShowDCPixel,IsDefaultspanish,SponsorIsRandom,SponsorRandomName,PurThankYou_Pixel,NonPurThankYou_Pixel,CostCenter,Workgroup,HomePagePolicy,HomePageType " + "\n"); while (iterator.hasNext()) { AdParametersVO adParametersVO = (AdParametersVO) iterator.next(); StringBuffer lineBuffer = new StringBuffer(); lineBuffer.append(isStringNull(adParametersVO.getAdCode()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getStonesweepsURL()) + ","); lineBuffer.append(isStringNull(adParametersVO.getAdDescription()) + ","); lineBuffer.append(isStringNull(adParametersVO.getVendorName()) + ","); @@ -142,18 +138,23 @@ lineBuffer.append(isStringNull(adParametersVO.getRandom()) + ","); lineBuffer.append(isStringNull(adParametersVO.getPrequalRandomName()) + ","); lineBuffer.append(isStringNull(adParametersVO.getDisqualifyNoLend()) + ","); + + lineBuffer.append(isStringNull(adParametersVO.getShowDCPixel()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getIsDefaultSpanish()) + ","); - lineBuffer.append(isStringNull(adParametersVO.getPixelThankyouSpanish()) + ","); - lineBuffer.append(isStringNull(adParametersVO.getPixelThankyouEnglish()) + ","); - lineBuffer.append(isStringNull(adParametersVO.getCostCenter()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getIsSponsorRandom()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getSponsorRandomName()) + ","); + /*lineBuffer.append(isStringNull(adParametersVO.getPixelLanding()) + ",");*/ + /*lineBuffer.append(isStringNull(adParametersVO.getPixelPrequal_1()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getPixelPrequal_2()) + ",");*/ +// lineBuffer.append(isStringNull(adParametersVO.getPixelThankyou()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getPixelThankyouPurchase()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getPixelThankyouNonPurchase()) + ","); lineBuffer.append(isStringNull(adParametersVO.getBranchGroup()) + ","); + lineBuffer.append(isStringNull(adParametersVO.getShowBranch()) + ","); lineBuffer.append(isStringNull(adParametersVO.getHomePagePolicy()) + ","); lineBuffer.append(isStringNull(adParametersVO.getHomePageType()) + ","); - lineBuffer.append(isStringNull(adParametersVO.getFooterType()) + ","); - lineBuffer.append(isStringNull(adParametersVO.getFooterPolicy()) + ","); - lineBuffer.append(isStringNull(adParametersVO.getShowMailOffer()) + ","); - lineBuffer.append(isStringNull(adParametersVO.getSpanishTollFreeNum()) + ","); String line = lineBuffer.toString(); line = line.replaceAll("\n", " "); line = line.replaceAll("\r", " "); @@ -170,11 +171,11 @@ /** * This method is used to check the whether the given string is null or not * @param s - * @return String + * @return */ private static String isStringNull(String s){ if(s != null && !s.equalsIgnoreCase("null")){ - return s; + return s.toString(); } return ""; } @@ -208,6 +209,7 @@ private ActionForward searchContextString(ActionMapping mapping, CDStrutsActionForm form, HttpServletRequest request) throws Exception { +// AdParametersDelegate adParametersDelegate = new AdParametersDelegate() ; AdParametersForm adParametersForm = (AdParametersForm) form; ArrayList arrayList = adParametersDelegate.findAdsWithStringPatternInAdCode(adParametersForm.getSearchContextString()); request.getSession().setAttribute(CDConstants.SESSION_ATTR_ADMIN_AD_SEARCH_RESULTS, arrayList); @@ -228,6 +230,7 @@ ActionForm form, HttpServletRequest request) throws CDServicesException, Exception { AdParametersForm adParamForm = (AdParametersForm) form; +// AdParametersDelegate adParametersDelegate = new AdParametersDelegate(); AdParametersVO detail = null; try { @@ -268,7 +271,6 @@ adParamForm.setTollFreeNumberOption("existing"); adParamForm.setFormTypeOption("prequal"); adParamForm.setHomePageTypeOption("homePage"); - adParamForm.setFooterTypeOption("footerPage"); adParamForm.setAdCode(null); adParamForm.setVendorName(null); request.setAttribute("adCodeReadOnly", "false"); @@ -313,6 +315,8 @@ AdParametersForm adParamForm = (AdParametersForm) form; AdParametersVO detail = convertFormToDetail(adParamForm); AdParametersVO temp = null; + +// AdParametersDelegate adParamImpl = new AdParametersDelegate(); String adCode = detail.getAdCode(); try { temp = adParametersDelegate.findByAdCode(adCode); @@ -341,18 +345,26 @@ throws CDServicesException { AdParametersForm adParamForm = (AdParametersForm) form; AdParametersVO detail = convertFormToDetail(adParamForm); - /* Start of Unused code removal – 3.28 -AdParametersVO temp = null; -****** End of Unused code removal – 3.28 */ - - AdParametersDelegate adParamImpl = new AdParametersDelegate(); - /* Start of Unused code removal – 3.28 -String adCode = detail.getAdCode(); -****** End of Unused code removal – 3.28 */ - - try { + AdParametersVO temp = null; + + AdParametersDelegate adParamImpl = new AdParametersDelegate(); + String adCode = detail.getAdCode(); + try { + + adParamImpl.delete(detail); + + /* temp = adParamImpl.findByAdCode(adCode); - adParamImpl.delete(detail); + if (temp == null || temp.getAdCode() == null) + { + adParamImpl.create(detail); + } + else + { + detail.setAdParametersId(temp.getAdParametersId()); + detail.setVersionNumber(temp.getVersionNumber()); + adParamImpl.update(detail); + } */ } catch (com.tavant.cd.services.exception.bizlayer.CDBusinessException e) { getLogger().fatal("AdParametersAction", e); throw (new CDServicesException("error.AdParametersAction.DeleteException", e)); @@ -387,20 +399,26 @@ form.setAdParametersId(detail.getAdParametersId()); form.setAdType(detail.getAdType()); form.setBranchGroup(detail.getBranchGroup()); - form.setVendorName(detail.getVendorName()); + form.setVendorName(detail.getVendorName()); + //form.setLandingPage(detail.getLandingPage()); form.setLandingPageFooter(detail.getLandingPageFooter()); form.setLandingPageHeader(detail.getLandingPageHeader()); - form.setPixelLanding(detail.getPixelLanding()); - form.setPixelThankyouSpanish(detail.getPixelThankyouSpanish()); - form.setPixelThankyouEnglish(detail.getPixelThankyouEnglish()); + form.setPixelLanding(detail.getPixelLanding()); + /*form.setPixelPrequal_1(detail.getPixelPrequal_1()); + form.setPixelPrequal_2(detail.getPixelPrequal_2());*/ + /*form.setPixelThankyou(detail.getPixelThankyou());*/ + form.setPixelThankyouPurchase(detail.getPixelThankyouPurchase()); + form.setPixelThankyouNonPurchase(detail.getPixelThankyouNonPurchase()); form.setWelcomePageText(detail.getWelcomePageText()); form.setWelcomePageTextSpanish(detail.getWelcomePageTextSpanish()); form.setFormType(detail.getFormType()); form.setHomePageType(detail.getHomePageType()); form.setPolicyName(detail.getPolicyName()); form.setHomePagePolicy(detail.getHomePagePolicy()); - form.setFooterPolicy(detail.getFooterPolicy()); - form.setFooterType(detail.getFooterType()); + form.setIsSponsorRandom(detail.getIsSponsorRandom()); + form.setSponsorName(detail.getSponsorName()); + form.setSponsorRandomizationPolicy(detail.getSponsorRandomizationPolicy()); + form.setShowSponsor(detail.getShowSponsor()); form.setIsAdCodeDelimited(detail.getUseDelimiter()); @@ -441,13 +459,6 @@ form.setHomePageTypeOption("homePage"); } - // set Footer page option - if (detail.getFooterType() == null) { - form.setFooterTypeOption("random"); - } else { - form.setFooterTypeOption("footerPage"); - } - // set toll free number form.setTollFreeNumberOption("existing"); form.setTollFreeNumSelected(detail.getTollFreeNum()); @@ -458,12 +469,9 @@ String showBranch = new String("off"); String showDCPixel = new String("off"); String showEmailPopup = new String("off"); - /* Start of Unused code removal – 3.28 -String isSponsorRandom = new String("off"); - String showSponsor = new String("off"); -****** End of Unused code removal – 3.28 */ - - String showAdCodeDelimiter = new String("off"); + String isSponsorRandom = new String("off"); + String showSponsor = new String("off"); + String showAdCodeDelimiter = new String("off"); String isDefaultSpanish = new String("off"); @@ -498,6 +506,16 @@ form.setShowEmailPopup(showEmailPopup); } + if (detail.getIsSponsorRandom() != null) { + isSponsorRandom = (detail.getIsSponsorRandom().equalsIgnoreCase("Y") ? "on" : "off"); + form.setIsSponsorRandom(isSponsorRandom); + } + + if (detail.getShowSponsor() != null) { + showSponsor = (detail.getShowSponsor().equalsIgnoreCase("Y") ? "on" : "off"); + form.setShowSponsor(showSponsor); + } + if (detail.getUseDelimiter() != null) { showAdCodeDelimiter = (detail.getUseDelimiter().equalsIgnoreCase("Y") ? "on" : "off"); form.setIsAdCodeDelimited(showAdCodeDelimiter); @@ -515,19 +533,6 @@ } else { form.setStonesweepsURL(""); } - - form.setShowMailOffer("Y".equalsIgnoreCase(detail.getShowMailOffer())); - // set spanish toll free number - if(StringUtil.hasValidContent(detail.getSpanishTollFreeNum())) { - form.setUseCustomSpanishTollFreeNum(true); - form.setSpanishTollFreeNumOption("existing"); - form.setSpanishTollFreeNumSelected(detail.getSpanishTollFreeNum()); - form.setSpanishTollFreeNum(null); - } else { - form.setSpanishTollFreeNumOption("existing"); - form.setSpanishTollFreeNumSelected(""); - form.setSpanishTollFreeNum(null); - } return form; @@ -540,13 +545,19 @@ detail.setAdType(form.getAdType()); detail.setBranchGroup(form.getBranchGroup()); detail.setCostCenter(form.getCostCenter()); +// detail.setLandingPage(form.getLandingPage()); detail.setLandingPageFooter(form.getLandingPageFooter()); detail.setLandingPageHeader(form.getLandingPageHeader()); - detail.setPixelLanding(form.getPixelLanding()); - detail.setPixelThankyouSpanish(form.getPixelThankyouSpanish()); - detail.setPixelThankyouEnglish(form.getPixelThankyouEnglish()); + detail.setPixelLanding(form.getPixelLanding()); + /* detail.setPixelPrequal_1(form.getPixelPrequal_1()); + detail.setPixelPrequal_2(form.getPixelPrequal_2());*/ + /* detail.setPixelThankyou(form.getPixelThankyou()); +*/ + detail.setPixelThankyouPurchase(form.getPixelThankyouPurchase()); + detail.setPixelThankyouNonPurchase(form.getPixelThankyouNonPurchase()); + detail.setWelcomePageText(form.getWelcomePageText()); - detail.setWelcomePageTextSpanish(form.getWelcomePageTextSpanish()); + detail.setWelcomePageTextSpanish(form.getWelcomePageTextSpanish()); detail.setAdDescription(form.getAdDescription()); if (form.getFormTypeOption().equalsIgnoreCase("prequal")) { @@ -569,16 +580,6 @@ detail.setHomePageRandom("Y"); } - if (form.getFooterTypeOption().equalsIgnoreCase("footerPage")) { - detail.setFooterType(form.getFooterType()); - detail.setFooterPolicy(null); - detail.setFooterRandom("N"); - } else { - detail.setFooterType(null); - detail.setFooterPolicy(form.getFooterPolicy()); - detail.setFooterRandom("Y"); - } - if (form.getVendorNameOption().equalsIgnoreCase("existing")) { detail.setVendorName(form.getVendorNameSelected()); @@ -625,30 +626,21 @@ String isDefaultSpanish = (form.getIsDefaultSpanish().equalsIgnoreCase("on") ? "Y" : "N"); detail.setIsDefaultSpanish(isDefaultSpanish); + String showSponsor = (form.getShowSponsor().equalsIgnoreCase("on") ? "Y" : "N"); + detail.setShowSponsor(showSponsor); + + String isSponsorRandom = (form.getIsSponsorRandom().equalsIgnoreCase("on") ? "Y" : "N"); + detail.setIsSponsorRandom(isSponsorRandom); + + String showAdCodeDelimiter = (form.getIsAdCodeDelimited().equalsIgnoreCase("on") ? "Y" : "N"); + detail.setUseDelimiter(showAdCodeDelimiter); + + detail.setSponsorName(form.getSponsorName()); + detail.setSponsorRandomizationPolicy(form.getSponsorRandomizationPolicy()); + + detail.setStonesweepsURL(form.getStonesweepsURL()); - detail.setShowMailOffer(form.isShowMailOffer() ? "Y" : "N"); - - if("Y".equalsIgnoreCase(detail.getIsDefaultSpanish())) { - detail.setSpanishTollfreeNum(detail.getTollFreeNum()); - } else if(form.isUseCustomSpanishTollFreeNum()) { - if (form.getSpanishTollFreeNumOption().equalsIgnoreCase("existing")) { - detail.setSpanishTollfreeNum(form.getSpanishTollFreeNumSelected()); - } else { - String phoneNumber = form.getSpanishTollFreeNum(); - if (StringUtil.hasOnlyDigitContent(phoneNumber)) { - StringBuffer buf = new StringBuffer(); - buf.append(phoneNumber.substring(0, 3)); - buf.append("-"); - buf.append(phoneNumber.substring(3, 6)); - buf.append("-"); - buf.append(phoneNumber.substring(6)); - detail.setSpanishTollfreeNum(buf.toString()); - } else { - detail.setSpanishTollfreeNum(phoneNumber); - } - } - } return detail; } @@ -674,6 +666,8 @@ try { //populate all the drop downs //get vendor names from database and set into request + +// AdParametersDelegate adParamImpl = new AdParametersDelegate(); List vendorNames = null; vendorNames = adParametersDelegate.findAllDistinctVendorNames(); request.setAttribute("vendorNames", vendorNames); @@ -689,7 +683,7 @@ //get form types and set into request HashMap formTypes; - formTypes = AdParametersHelper.populateFormTypes(); + formTypes = populateFormTypes(); if (formTypes != null && formTypes.size() != 0) { Iterator iterator = formTypes.entrySet().iterator(); Map.Entry entry = null; @@ -726,6 +720,8 @@ homePageRandomizationDelegate = new MockHomePageRandomizationDelegate(); } +// RandomizationDelegate rImpl = new RandomizationDelegate(); + String[] homePagePolicy = homePageRandomizationDelegate.getAllPolicyNames(); List homePagePolicyTypes = new ArrayList(); for (int i = 0; i < homePagePolicy.length; ++i) { @@ -735,41 +731,6 @@ request.setAttribute("homePagePolicyTypes", homePagePolicyTypes); - //get footer page and set into request - HashMap footerType; - footerType= populateFooterPage(); - if (footerType != null && footerType.size() != 0) { - Iterator iterator = footerType.entrySet().iterator(); - Map.Entry entry = null; - ArrayList footerPageList = new ArrayList(); - while (iterator.hasNext()) { - entry = (Map.Entry) iterator.next(); - footerPageList.add(entry.getValue()); - } - Collections.sort(footerPageList); - request.setAttribute("footerPageList", footerPageList); - } - - - //get footer page random policy types and set into request - // added for mocking RandomizationDelegate - /* HomePageRandomizationDelegate homePageRandomizationDelegate = null; - if (request.getParameter(CDConstants.TEST_KEY) == null) { - homePageRandomizationDelegate = new HomePageRandomizationDelegate(); - } else { - homePageRandomizationDelegate = new MockHomePageRandomizationDelegate(); - }*/ - - // String[] homePagePolicy = homePageRandomizationDelegate.getAllPolicyNames(); - String[] footerPolicy = populateFooterPolicy(); - List footerPolicyTypes = new ArrayList(); - for (int i = 0; i < footerPolicy.length; ++i) { - footerPolicyTypes.add(footerPolicy[i].toUpperCase()); - } - Collections.sort(footerPolicyTypes); - request.setAttribute("footerPolicyTypes", footerPolicyTypes); - - // added for mocking RandomizationDelegate RandomizationDelegate randomizationDelegate = null; if (request.getParameter(CDConstants.TEST_KEY) == null) { @@ -778,6 +739,8 @@ randomizationDelegate = new MockRandomizationDelegate(); } +// RandomizationDelegate rImpl = new RandomizationDelegate(); + String[] policy = randomizationDelegate.getAllPolicyNames(); List policyTypes = new ArrayList(); for (int i = 0; i < policy.length; ++i) { @@ -796,6 +759,7 @@ } List costCenters = null; +// BranchLocatorDelegate bImpl = new BranchLocatorDelegate(); costCenters = branchLocatorDelegate.findAllCostCenters(); request.setAttribute("costCenters", costCenters); @@ -804,37 +768,39 @@ branchGroups = getWorkgroups(); request.setAttribute("branchGroups", branchGroups); + Collection sponsorsNameCollection = new ArrayList(); + // added for mocking SponsorDelegate + SponsorDelegate sponsorDelegate = null; + if (request.getParameter(CDConstants.TEST_KEY) == null) { + sponsorDelegate = new SponsorDelegate(); + } else { + sponsorDelegate = new MockSponsorDelegate(); + } +// SponsorDelegate sponsorDelegate = new SponsorDelegate(); + sponsorsNameCollection = sponsorDelegate.getAllSponsorsNames(); + request.setAttribute("sponsorsNameCollection", sponsorsNameCollection); + Collection sponsorsRandomizationCollection = new ArrayList(); + // added for mocking SponsorDelegate + SponsorRandomizationDelegate sponsorRandomizationDelegate = null; + if (request.getParameter(CDConstants.TEST_KEY) == null) { + sponsorRandomizationDelegate = new SponsorRandomizationDelegate(); + } else { + sponsorRandomizationDelegate = new MockSponsorRandomizationDelegate(); + } +// SponsorRandomizationDelegate sponsorRandomizationDelegate = new SponsorRandomizationDelegate(); + sponsorsRandomizationCollection = sponsorRandomizationDelegate.getAllPolicyNames(); + request.setAttribute("sponsorsRandomizationCollection", sponsorsRandomizationCollection); } catch (com.tavant.cd.services.exception.bizlayer.CDBusinessException e) { getLogger().fatal("AdParametersAction", e); throw (new com.tavant.cd.services.exception.CDServicesException("error.AdParametersAction.DropDownPopulationException", e)); } } - public static HashMap populateFooterPage() { - HashMap hm = new HashMap(); - - hm.put(CDConstants.FooterA,CDConstants.FooterA); - hm.put(CDConstants.FooterB,CDConstants.FooterB); - return hm; - } - - public static String[] populateFooterPolicy() throws CDBusinessException { - FooterRandomizationDelegate footerRandomizationDelegate = new FooterRandomizationDelegate(); - String[] policies=null; - try { - policies = footerRandomizationDelegate.getAllPolicyNames(); - } catch (Exception e) { - getLogger().error("Adparameter Actoin", e); - throw new CDBusinessException("DatabaseException", e); - } - return policies; - - - } private static void populateDropDownsForVendorSearch(AdParametersForm adParamForm, HttpServletRequest request) throws CDServicesException { +// AdParametersDelegate adParamImpl = new AdParametersDelegate(); List distinctVendorNames = null; Collection adCodes = null; try { @@ -852,6 +818,68 @@ } + private static HashMap populateFormTypes() { + + HashMap hm = new HashMap(); +// hm.put("10", "2 PG (10)"); + hm.put("20", "1 PG ALL (20)"); +// hm.put("30", "2 PG OPT"); +// hm.put("40", "ANTIQUES"); +// hm.put("50", "LANDPAGE (50)"); +// hm.put("60", "BDB (60)"); +// hm.put("70", "1 PG SM"); +// hm.put("80", "2 PG COB"); + /* hm.put("90", "LABEL (90)"); + hm.put("91", "FACES (91)"); + hm.put("92", "BENEFITS (92)");*/ +// hm.put("93", "ESBENFIT (93)"); +// hm.put("100", "MTGCENTR (100)"); +// hm.put("110", "INFO_PREQUAL(110)"); +// hm.put("120", "NFL_PREQUAL"); + hm.put("210", "LANDPAGE (210)"); + hm.put("220", "Replicated 20 Landing (220)"); + hm.put("240", "Replicated 220 with Quick Rates (240)"); + /* hm.put("230", "GENERIC_FORM (230)"); + hm.put("260", "2_PAGE (260)"); + hm.put("270", "NO_OBLIGATION (270)"); + hm.put("280", "LIGHT (280)");*/ + + // in the above hash map all the generic form no are to be added after being fetched from DB + + try { + ArrayList formTypeVOList = null; + Iterator it = null; + FormTypeVO formTypeVO = null; + formTypeVOList = getAllFormTypes(); + String formName = null; + String formType = null; + String dispFormName = null; + it = formTypeVOList.iterator(); + while (it.hasNext()) { + formTypeVO = (FormTypeVO) it.next(); + formType = Integer.toString(formTypeVO.getFormType()); + formName= formTypeVO.getFormName(); + dispFormName = formName + " (" + formType + ")"; + hm.put(formType, dispFormName); + } + } catch (Exception e) { + getLogger().error("Exception in populateFormTypes()", e); + } + return hm; + } + + + private static ArrayList getAllFormTypes() { + ArrayList formTypeVOList = null; + FormTypeDelegate formTypeDelegate = new FormTypeDelegate(); + try { + formTypeVOList = formTypeDelegate.getAllFormTypes(); + } catch (Exception e) { + getLogger().error("Exception in getAllFormTypes()", e); + } + return formTypeVOList; + } + }