/** * Copyright (c) 2007 Samsung Electronics. All Rights Reserved. * Project: Samsung.com Site Renewal(2007.01~07) */ package com.sec.dotcom.p2.control.dock.action; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import com.sec.dotcom.common.action.CommonFrontAction; import com.sec.dotcom.p2.control.dock.busi.ProductDockBusi; import com.sec.dotcom.p2.control.dock.to.IAInformationTO; import com.sec.dotcom.p2.control.dock.to.ProductModelTO; import com.sec.dotcomfw.util.RequestUtils; /** * Class Name : DockAction.java * Description : * * Modification Information * * Mod Date Modifier Description * ----------- -------- --------------------------- * 2009. 8. 4. 인정진 최초생성 * * @author ��d�� * @since 2009. 8. 4. * @version 1.0 */ public class ProductDockAction extends CommonFrontAction { private static Logger logger = Logger.getRootLogger(); @Override protected ActionForward doExecute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { doGetDockList(request); return mapping.findForward("success"); } private void doGetDockList (HttpServletRequest request) throws Exception { IAInformationTO to = (IAInformationTO) RequestUtils.getBean(request, IAInformationTO.class); try { /** * c:Comparison s:Save rv:Recenty View clist:Comparison List */ // String type = request.getParameter("type"); String type = to.getType(); List dockitemlist = new ProductDockBusi().getProductDockItemList(request, type, to); if (dockitemlist == null) { dockitemlist = new ArrayList(); } if (type.equals("c")) { List recommanditemlist = (List) new ProductDockBusi().getRecommandItemList(request,to); if (recommanditemlist == null) { recommanditemlist = new ArrayList(); } request.setAttribute("recommanditemlist", recommanditemlist); } request.setAttribute("dockitemlist", dockitemlist); request.setAttribute("params", to); request.setAttribute("type", type); } catch (Exception e) { // TODO: handle exception logger.error(this.getClass().getName()+" Error ===>"+e.getMessage()); } } }