1 4 package com.dotmarketing.portlets.jobs.cms.action; 5 6 import javax.servlet.http.HttpServletRequest ; 7 import javax.servlet.http.HttpServletResponse ; 8 import org.apache.commons.beanutils.BeanUtils; 9 import org.apache.struts.action.ActionForm; 10 import org.apache.struts.action.ActionForward; 11 import org.apache.struts.action.ActionMapping; 12 import org.apache.struts.action.ActionMessages; 13 import org.apache.struts.actions.DispatchAction; 14 import com.dotmarketing.portlets.jobs.factories.EmailFactory; 15 import com.dotmarketing.portlets.jobs.factories.SearchfirmFactory; 16 import com.dotmarketing.portlets.jobs.model.Searchfirm; 17 import com.dotmarketing.portlets.jobs.struts.SearchfirmForm; 18 19 22 public class AddSearchFirmAction extends DispatchAction{ 23 24 public ActionForward unspecified(ActionMapping mapping, ActionForm lf, HttpServletRequest request, 25 HttpServletResponse response) throws Exception { 26 27 SearchfirmForm form = (SearchfirmForm) lf; 29 Searchfirm s = SearchfirmFactory.getSearchfirm(request.getParameter("inode")); 30 31 BeanUtils.copyProperties(form, s); 33 request.setAttribute("searchfirmForm",form); 34 35 ActionForward af = (mapping.findForward("addSearchFirmPage")); 36 return af; 37 } 38 39 public ActionForward save(ActionMapping mapping, ActionForm lf, HttpServletRequest request, 40 HttpServletResponse response) throws Exception { 41 42 SearchfirmForm form = (SearchfirmForm) lf; 44 Searchfirm s = SearchfirmFactory.getSearchfirm(request.getParameter("inode")); 45 BeanUtils.copyProperties(s, form); 46 47 ActionMessages aes = form.validate(mapping, request); 49 if(aes != null && aes.size() > 0){ 50 request.setAttribute("searchfirmForm",form); 51 saveMessages(request,aes); 52 return mapping.getInputForward(); 53 } 54 55 SearchfirmFactory.save(s); 56 57 BeanUtils.copyProperties(form, s); 59 request.setAttribute("searchfirmForm",form); 60 61 ActionForward af = mapping.findForward("addSearchFirmPreviewPage"); 63 64 return af; 65 } 66 public ActionForward receipt(ActionMapping mapping, ActionForm lf, HttpServletRequest request, 67 HttpServletResponse response) throws Exception { 68 69 SearchfirmForm form = (SearchfirmForm) lf; 71 Searchfirm s = SearchfirmFactory.getSearchfirm(request.getParameter("inode")); 72 73 BeanUtils.copyProperties(form, s); 75 request.setAttribute("searchfirmForm",form); 76 77 ActionForward af = mapping.findForward("addSearchFirmReceiptPage"); 79 return af; 80 } 81 public ActionForward success(ActionMapping mapping, ActionForm form, HttpServletRequest request, 82 HttpServletResponse response) throws Exception { 83 84 SearchfirmForm searchfirm = (SearchfirmForm) form; 85 Searchfirm newSearchfirm= SearchfirmFactory.getSearchfirm(searchfirm.getInode()+""); 86 87 EmailFactory.sendCareerPostingReceipt("" + newSearchfirm.getInode(),newSearchfirm.getEmail(),"addSearchFirm"); 89 90 ActionForward af = (mapping.findForward("addSearchFirmPageThankYou")); 91 return af; 92 } 93 94 } 95 | Popular Tags |