/**
 * Copyright (c) 2003-2004 System Integrator Corporation.
 *                 All Rights Reserved.
 */
package jp.co.sint.servlet.mallmgr;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import jp.co.sint.config.SIConfig;
import jp.co.sint.servlet.SIServlet;
import jp.co.sint.tools.SIHTMLUtil;
import jp.co.sint.tools.SIUtil;
import jp.co.sint.tools.SIURLMap;

import org.apache.log4j.Category;
import jp.co.sint.tools.SIURLParameter;// 7.1.1 ST0236 追加

/**
 * @version $Id: SIRegAccesslogSrv.java,v 1.0 2003/09/19 Exp $
 * @author 左メニュー <br>
 * Description:
 * <p>
 * History
 * </p>
 * <p>
 * Author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reason
 * </p>
 * ============&nbsp;&nbsp;&nbsp;==========&nbsp;&nbsp;===========================<br>
 * asakura 2003/09/19 12:20:42 Original
 */
public class SINavigaterSrv extends SIServlet {
  // ログ用のインスタンスの生成
  private static Category log = Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);
  
  /**
   * <b>doUpdate</b> HTTP リクエストの処理
   * 
   * @param request リクエスト
   * @param response
   * @return なし
   * @throws ServletException
   * @throws IOException
   */
  public void doUpdate(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    HttpSession session = request.getSession(true); // セッションの取得
    
    // 7.1.1 ST0231 削除 clearSession(request);//管理側にセッション情報の整理
    session.removeAttribute(SIConfig.SISESSION_MAN_POS_BRANCH_NAME);// レジモード支店コード
    
    SIURLParameter urlParam = new SIURLParameter(request);// 7.1.1 ST0236 追加
    
    String navigater = (String) urlParam.getParam("navigaterTxt");// 7.1.1 ST0236 修正
    // 7.1.1 ST0237 修正 ここから
    if (SIUtil.isNull(navigater)) {
      forwardKey(request, response, "webshop.jsp.manager.login");
    } else
    // 7.1.1 ST0237 修正 ここまで
    // 各画面に遷移
    if (SIConfig.SINAVI_ORDER_LIST.equalsIgnoreCase(navigater)) { // 受注入金管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.order.list");
      
    } else if (SIConfig.SINAVI_SHIPPMENT_LIST.equalsIgnoreCase(navigater)) { // 出荷管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.shippment.list");
      
    } else if (SIConfig.SINAVI_CUST_LIST.equalsIgnoreCase(navigater)) { // 顧客マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.cust.list");
      
    } else if (SIConfig.SINAVI_RANKING_LIST.equalsIgnoreCase(navigater)) { // 会員種別マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.ranking.list");
      
    } else if (SIConfig.SINAVI_CUSTPOINT_LIST.equalsIgnoreCase(navigater)) { // 顧客ポイント管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.custpoint.list");
      
    } else if (SIConfig.SINAVI_CUSTATTRIBUTE_LIST.equalsIgnoreCase(navigater)) { // 顧客属性マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.custattribute.list");
      
    } else if (SIConfig.SINAVI_MALL_EDIT.equalsIgnoreCase(navigater)) { // モールマスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.mall.edit");
      
    } else if (SIConfig.SINAVI_SHOP_LIST.equalsIgnoreCase(navigater)) { // ショップマスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      
      if (SIHTMLUtil.getLogin(request).isMall()) {
        forwardKey(request, response, "webshop.jsp.manager.shop.list");
      } else {
        forwardKey(request, response, "webshop.servlet.manager.shop");
      }
    } else if (SIConfig.SINAVI_DELIVERYNAME_LIST.equalsIgnoreCase(navigater)) { // 配送種別設定
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.deliveryname.list");
    } else if (SIConfig.SINAVI_PAYMETHOD_LIST.equalsIgnoreCase(navigater)) { // 支払方法設定
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.paymethod.list");
      
    } else if (SIConfig.SINAVI_PAYEEINFO_LIST.equalsIgnoreCase(navigater)) { // 支払先情報設定
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.payeeinfo.list");
      
    } else if (SIConfig.SINAVI_OPAQUE_LIST.equalsIgnoreCase(navigater)) { // テロップ編集
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.opaque.list");
      
    } else if (SIConfig.SINAVI_NEWS_LIST.equalsIgnoreCase(navigater)) { // お知らせ編
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.news.list");
      
    } else if (SIConfig.SINAVI_TAX_LIST.equalsIgnoreCase(navigater)) { // 消費税マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.tax.list");
      
      // 7.3.0 PI-NES0501 追加 ここから
    } else if (SIConfig.SINAVI_COMPANY_LIST.equalsIgnoreCase(navigater)) { // 支店マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.company");
    } else if (SIConfig.SINAVI_CHARGE_LIST.equalsIgnoreCase(navigater)) { // 担当者マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.charge");
      // 7.3.0 PI-NES0501 追加 ここまで
      
    } else if (SIConfig.SINAVI_CATEGORY_LIST.equalsIgnoreCase(navigater)) { // カテゴリーマスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.ctgry.list");
      
    } else if (SIConfig.SINAVI_CMDTY_LIST.equalsIgnoreCase(navigater)) { // 商品マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.cmdty.list");
      
      // 7.3.0 PI-NES0501 追加 ここから
    } else if (SIConfig.SINAVI_COLOR_LIST.equalsIgnoreCase(navigater)) { // 色マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.color");
      
    } else if (SIConfig.SINAVI_MAKER_LIST.equalsIgnoreCase(navigater)) { // ブランドマスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.maker.list");
    } else if (SIConfig.SINAVI_BG_RANKING.equalsIgnoreCase(navigater)) { // ランキング設定
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_MAN_BGRANKING);
      forwardKey(request, response, "webshop.jsp.manager.bgranking");
    } else if (SIConfig.SINAVI_INQUIRY_LIST.equalsIgnoreCase(navigater)) { // 問合せ検索
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.inquiry.list");
    } else if (SIConfig.SINAVI_CUSTQA_LIST.equalsIgnoreCase(navigater)) { // 顧客問合せ一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.custqa.list");
      // 7.3.0 PI-NES0501 追加 ここまで
      
    } else if (SIConfig.SINAVI_STNDRDNAME_LIST.equalsIgnoreCase(navigater)) { // 規格マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.stndrdName.list");
      
    } else if (SIConfig.SINAVI_STOCK_LIST.equalsIgnoreCase(navigater)) { // 仕入先マスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.stock.list");
      
    } else if (SIConfig.SINAVI_INSTOCK_LIST.equalsIgnoreCase(navigater)) { // 在庫状況設定
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.instock.list");
      
    } else if (SIConfig.SINAVI_WRAPPING_LIST.equalsIgnoreCase(navigater)) { // ラッピングマスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.wrapping.list");
      
    } else if (SIConfig.SINAVI_CMDTY_UPLOADIMG.equalsIgnoreCase(navigater)) { // 画像アップロード//7.3.0 ST2022 修正
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.cmdty.uploadimg");
      
    } else if (SIConfig.SINAVI_SALE_LIST.equalsIgnoreCase(navigater)) { // 売上集計
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.sale.list");
      
    } else if (SIConfig.SINAVI_ACCESSLOG_LIST.equalsIgnoreCase(navigater)) { // アクセス分析
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.accesslog.list");
      
    } else if (SIConfig.SINAVI_MERCHANT_LIST.equalsIgnoreCase(navigater)) { // マーチャンダイジング
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.merchant.list");
      
    } else if (SIConfig.SINAVI_RFMORDERLOG_LIST.equalsIgnoreCase(navigater)) { // RFM分析
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.rfmorderlog.list");
      
      // 7.3.0 ST2023 追加 ここから
    } else if (SIConfig.SINAVI_MNGACCESSLOG_LIST.equalsIgnoreCase(navigater)) { // 管理側アクセスログ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.mngaccesslog.list");
      // 7.3.0 ST2023 追加 ここまで
      
    } else if (SIConfig.SINAVI_POINTMAN_LIST.equalsIgnoreCase(navigater)) { // ポイント利用状況一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.servlet.manager.pointman");
      
    } else if (SIConfig.SINAVI_REVIEW_LIST.equalsIgnoreCase(navigater)) { // レビューマスタ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.review.list");
      // 7.3.0 PI-NES0501 削除
    } else if (SIConfig.SINAVI_SHOPQA_LIST.equalsIgnoreCase(navigater)) { // ショップ問合せ一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.shopqa.list");
      
    } else if (SIConfig.SINAVI_INPUT_CSV.equalsIgnoreCase(navigater)) { // >CSV一括取込
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_MAN_IO_CSV_NAME);
      forwardKey(request, response, "webshop.jsp.manager.input.csv");
    } else if (SIConfig.SINAVI_OUTPUT_CSV.equalsIgnoreCase(navigater)) { // >CSV一括出力
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_MAN_IO_CSV_NAME);
      forwardKey(request, response, "webshop.jsp.manager.output.csv");
    } else if (SIConfig.SINAVI_RESERVE_LIST.equalsIgnoreCase(navigater)) { // >予約商品
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.reserve.list");
      // 7.2.0 ST0271 追加 ここから
    } else if (SIConfig.SINAVI_CMDTY_DELETEIMG.equalsIgnoreCase(navigater)) { // 画像削除
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.cmdty.deleteimg");
      // 7.2.0 ST0271 追加 ここまで
      // 7.3.0 ST2022 追加 ここから
    } else if (SIConfig.SINAVI_USERINFO_LIST.equalsIgnoreCase(navigater)) { // ユーザ管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.user.list");
      // 7.3.0 ST2022 追加 ここまで
      // キープ一覧 7.3.0 PI-NES0501 追加 ここから
    } else if (SIConfig.SINAVI_KEEP_LIST.equalsIgnoreCase(navigater)) { // キープ一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_MAN_ESTIMATE_STORESTOCK);
      forwardKey(request, response, "webshop.jsp.manager.keep.list");
    } else if (SIConfig.SINAVI_STORE_STOCK.equalsIgnoreCase(navigater)) { // 店舗在庫一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_MAN_ESTIMATE_STORESTOCK);
      forwardKey(request, response, "webshop.jsp.manager.estimate.storestock");
    } else if (SIConfig.SINAVI_ESTIMATE_LIST.equalsIgnoreCase(navigater)) { // 見積一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_MAN_ESTIMATE_LIST);
      session.removeAttribute(SIConfig.SISESSION_MAN_ESTIMATE_STORESTOCK);
      forwardKey(request, response, "webshop.jsp.manager.estimate.estimatelist");
      // キープ一覧 7.3.0 PI-NES0501 追加 ここまで
    } else if (SIConfig.SINAVI_STORE_CONTROL.equalsIgnoreCase(navigater)) { // 入庫管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.store.control");
    } else if (SIConfig.SINAVI_SHIP_CONTROL.equalsIgnoreCase(navigater)) { // 出庫管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.ship.control");
    } else if (SIConfig.SINAVI_PAY_LIST.equalsIgnoreCase(navigater)) { // 入金管理一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      forwardKey(request, response, "webshop.jsp.manager.pay.list");
    } else if (SIConfig.SINAVI_PROCESS_LIST.equalsIgnoreCase(navigater)) { // 加工管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_MAN_PROCESS_CMDTY_LIST_NAME);
      forwardKey(request, response, "webshop.jsp.manager.process.cmdty.list");
    } else if (SIConfig.SINAVI_INVENTORYDIFFERENC_LIST.equalsIgnoreCase(navigater)) { // 棚卸管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SISESSION_INVENTORYDIFFERENCE_LIST_NAME);
      forwardKey(request, response, "webshop.jsp.manager.cmdty.inventory.list");
    } else if (SIConfig.SINAVI_EXCEL_LIST.equalsIgnoreCase(navigater)) { // 帳票出力
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SINAVI_EXCEL_LIST);
      forwardKey(request, response, "webshop.jsp.manager.output.excel");
    } else if (SIConfig.SINAVI_OTHERORDER_LIST.equalsIgnoreCase(navigater)) { // その他販売管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, navigater);
      session.removeAttribute(SIConfig.SINAVI_OTHERORDER_LIST);
      forwardKey(request, response, "webshop.jsp.manager.otherorder.list");
    } else if (SIConfig.SINAVI_NEW_KEEP.equalsIgnoreCase(navigater)) { // 新規キープ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_STORE_STOCK);
      session.removeAttribute(SIConfig.SISESSION_MAN_ESTIMATE_STORESTOCK);
      forward(request,response,SIURLMap.getUrl("webshop.servlet.manager.estimate.storestock")+"?actionNameTxt="+SIConfig.SIACTION_NEXT);
    } else if (SIConfig.SINAVI_INDIVIDUAL_POINT.equalsIgnoreCase(navigater)) { // 個別ポイント
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_INDIVIDUAL_POINT);
      session.removeAttribute(SIConfig.SISESSION_MAN_CMDTYPOINT_LIST_NAME);
      forwardKey(request,response,"webshop.jsp.manager.cmdtypoint.list");
    } else if  (SIConfig.SINAVI_FREE_ESTIMATE.equalsIgnoreCase(navigater)) { // フリー見積
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_FREE_ESTIMATE);
      session.removeAttribute(SIConfig.SISESSION_MAN_ESTIMATE_FREEESTIMATE_LIST);
      forwardKey(request,response,"webshop.jsp.manager.estimate.freeestimatelist");
    } else if (SIConfig.SINAVI_FREE_KEEP.equalsIgnoreCase(navigater)) { // フリーキープ
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_STORE_STOCK);
      session.removeAttribute(SIConfig.SISESSION_MAN_ESTIMATE_STORESTOCK);
      forward(request,response,SIURLMap.getUrl("webshop.servlet.manager.estimate.storestock")+"?actionNameTxt="+SIConfig.SIACTION_FREEKEEP);
    } else if (SIConfig.SINAVI_CMDTY_ALLOCATION.equalsIgnoreCase(navigater)) { // 商品引当管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_CMDTY_ALLOCATION);
      session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_ALLOCATION_LIST_NAME);
      forwardKey(request,response,"webshop.jsp.manager.cmdty.allocation");
    } else if (SIConfig.SINAVI_WANTED_LIST.equalsIgnoreCase(navigater)) { // 買取強化商品
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_WANTED_LIST);
      session.removeAttribute(SIConfig.SISESSION_MAN_WANTED_LIST_NAME);
      forwardKey(request,response,"webshop.jsp.manager.wanted.list");
    } else if (SIConfig.SINAVI_HACCHU_LIST.equalsIgnoreCase(navigater)) { // 発注管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_HACCHU_LIST);
      session.removeAttribute(SIConfig.SISESSION_MAN_HACCHU_LIST_NAME);
      forwardKey(request,response,"webshop.jsp.manager.hacchu.list");
    } else if (SIConfig.SINAVI_SHIIRE_LIST.equalsIgnoreCase(navigater)) { // 仕入管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_SHIIRE_LIST);
      session.removeAttribute(SIConfig.SISESSION_MAN_HACCHU_DETAIL_LIST_NAME);
      forwardKey(request,response,"webshop.jsp.manager.hacchu.detail.list");
    } else if (SIConfig.SINAVI_SHIHARAI_LIST.equalsIgnoreCase(navigater)) { // 支払管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_SHIHARAI_LIST);
      session.removeAttribute(SIConfig.SISESSION_MAN_HACCHU_PAYMENT_LIST_NAME);
      forwardKey(request,response,"webshop.jsp.manager.hacchu.payment.list");
    } else if (SIConfig.SINAVI_RECOMMEND_ITEM.equalsIgnoreCase(navigater)) { // おすすめ商品管理
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_RECOMMEND_ITEM);
      session.removeAttribute(SIConfig.SISESSION_MAN_RECOMMEND_NAME);
      forwardKey(request,response,"webshop.jsp.manager.recommend");
    } else if (SIConfig.SINAVI_CLOSED_SALE.equalsIgnoreCase(navigater)) { // クローズドセール
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_CLOSED_SALE);
      session.removeAttribute(SIConfig.SISESSION_MAN_CLOSED_SALE_NAME);
      forwardKey(request,response,"webshop.jsp.manager.closedsale");
    } else if (SIConfig.SINAVI_PRICECARD.equalsIgnoreCase(navigater)) { // プライスカード
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_PRICECARD);
      session.removeAttribute(SIConfig.SISESSION_MAN_PRICECARD_LIST1_NAME);
      forwardKey(request,response,"webshop.jsp.manager.pricecard.list");
    } else if (SIConfig.SINAVI_DECIDE_ALL.equalsIgnoreCase(navigater)) { // 一括決裁
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_DECIDE_ALL);
      session.removeAttribute(SIConfig.SISESSION_MAN_DECIDE_ALL_NAME);
      forwardKey(request,response,"webshop.jsp.manager.decide.all");
    } else if (SIConfig.SINAVI_RANKING_ANALYSIS.equalsIgnoreCase(navigater)) { // 一括決裁
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_RANKING_ANALYSIS);
      session.removeAttribute(SIConfig.SISESSION_MAN_RANKING_ANALYSIS_NAME);
      forwardKey(request,response,"webshop.jsp.manager.rankinganalysis");
    } else if (SIConfig.SINAVI_STORAGE_LIST.equalsIgnoreCase(navigater)) { // 預け先一覧
      session.setAttribute(SIConfig.SISESSION_MAN_NAVIGATER_LIST_NAME, SIConfig.SINAVI_STORAGE_LIST);
      session.removeAttribute(SIConfig.SISESSION_MAN_STORAGE_LIST_NAME);
      forwardKey(request,response,"webshop.jsp.manager.storage.list");
    }
  }
  
  /**
   * clearSession 管理側に当分使わないセッション情報を一旦クリアします。
   * 
   * @param lRequest リクエスト
   * @return なし
   * @throws なし
   */
  public void clearSession(HttpServletRequest request) {
    HttpSession session = request.getSession(); // セッションの取得
    
    session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_CTGRY_LIST_NAME);// 商品カテゴリの登録画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_EDIT_NAME); // 商品リストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_LIST_NAME); // 商品リストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_PREVIEW_NAME);// 商品エディット、プレビュー画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_STNDRD_EDIT_NAME);// 商品規格関連
    session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_STNDRD_LIST_NAME);// 商品規格関連
    session.removeAttribute(SIConfig.SISESSION_MAN_CONN_CMDTY_LIST_NAME);// 関連商品リスト
    session.removeAttribute(SIConfig.SISESSION_MAN_CONN_CMDTY_EDIT_NAME);// 関連商品編集
    session.removeAttribute(SIConfig.SISESSION_MAN_CTGRY_CMDTY_LIST_NAME);// カテゴリ商品のリスト画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CTGRY_CMDTY_EDIT_NAME);// カテゴリ商品の編集画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CTGRY_LIST_NAME);// カテゴリの編集画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CUST_EDIT_NAME);// 顧客リストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CUST_LIST_NAME);// 顧客リストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CUSTPOINT_LIST_NAME);// 顧客ポイント管理の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_DELIVERY_AREA_EDIT_NAME);// 特別配送先マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_DELIVERY_RULE_EDIT_NAME);// 送料ルール編集画面
    session.removeAttribute(SIConfig.SISESSION_MAN_IO_CSV_NAME);// CSVファイル一括
    session.removeAttribute(SIConfig.SISESSION_MAN_LOGIN_EDIT_NAME);// トップログイン画面
    session.removeAttribute(SIConfig.SISESSION_MAN_NEWS_LIST_NAME);// お知らせリストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_OPAQUE_LIST_NAME);// テロップリストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_ORDER_LIST_NAME);// 受注送金リスト
    session.removeAttribute(SIConfig.SISESSION_MAN_RESERVEORDER_LIST_NAME);// 予約
    session.removeAttribute(SIConfig.SISESSION_MAN_RESERVE_ASSIGN_LIST_NAME);// 予約割り当て
    session.removeAttribute(SIConfig.SISESSION_MAN_ORDER_COMMON_NAME);// 受注送金編集
    session.removeAttribute(SIConfig.SISESSION_MAN_ORDER_EDIT_NAME);// 受注送金編集
    session.removeAttribute(SIConfig.SISESSION_MAN_POINT_RULE_EDIT_NAME);// ポイントルール編集画面
    session.removeAttribute(SIConfig.SISESSION_MAN_POINTMAN_LIST_NAME);// ポイント利用一覧
    session.removeAttribute(SIConfig.SISESSION_MAN_RANKING_LIST_NAME);// ランキングリストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SELECT_CTGRY_LIST_NAME);// カテゴリの選択
    session.removeAttribute(SIConfig.SISESSION_MAN_WRAPPING_LIST_NAME);// ラッピングリストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_EXRULE_EDIT_NAME);// 特定商品取引の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_MALL_EDIT_NAME);// モールマスタの画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SHOP_INFO_EDIT_NAME);// ショップ紹介の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SHOP_INFO_PREVIEW_NAME);// ショップ紹介のプレビュー
    session.removeAttribute(SIConfig.SISESSION_MAN_MAIL_TEMP_EDIT_NAME);// メールテンプレートの画面
    session.removeAttribute(SIConfig.SISESSION_MAN_MSG_TEMP_EDIT_NAME); // メッセージテンプレートの画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SHOP_EDIT_NAME); // ショップ編集画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SHOP_LIST_NAME); // ショップリストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_STNDRD_CONTENT_EDIT_NAME); // 規格内容編集画面
    session.removeAttribute(SIConfig.SISESSION_MAN_STNDRD_CONTENT_LIST_NAME); // 規格内容リスト画面
    session.removeAttribute(SIConfig.SISESSION_MAN_STNDRD_NAME_EDIT_NAME); // 規格名称編集画面
    session.removeAttribute(SIConfig.SISESSION_MAN_STNDRD_NAME_LIST_NAME); // 規格名称リスト画面
    session.removeAttribute(SIConfig.SISESSION_MAN_STOCK_LIST_NAME); // 仕入先リストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_TAX_LIST_NAME); // 消費税リストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_INSTOCK_LIST_NAME); // 在庫状況マスタの画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CUST_ATTRIBUTE_EDIT_NAME);// 顧客属性マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CUST_ATTRIBUTE_LIST_NAME);// 顧客属性マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SHIPPMENT_LIST_NAME);// 出荷一覧画面
    session.removeAttribute(SIConfig.SISESSION_MAN_RFM_ORDER_LOG_LIST_NAME);// 顧客属性マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_ACCESSLOG_LIST_NAME);// 顧客属性マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_MERCHANT_LIST_NAME);// マーチャンダイジング画面
    session.removeAttribute(SIConfig.SISESSION_MAN_UPLOAD_IMG_NAME);// 画像アップロード画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SALE_LIST_NAME);// 売上集計画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CUSTQA_LIST_NAME); // 顧客問い合わせ一覧
    session.removeAttribute(SIConfig.SISESSION_MAN_CUSTQA_EDIT_NAME); // 顧客問い合わせ詳細画面
    session.removeAttribute(SIConfig.SISESSION_MAN_SHOPQA_LIST_NAME); // ショップ問い合わせ一覧
    session.removeAttribute(SIConfig.SISESSION_MAN_SHOPQA_EDIT_NAME); // ショップ問い合わせ詳細画面
    session.removeAttribute(SIConfig.SISESSION_MAN_DELIVERYNAME_EDIT_NAME);// 配送種別マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_DELIVERYNAME_LIST_NAME);// 配送種別マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_DELIVERYTIME_LIST_NAME);// 時間帯マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_DELIVERYTIME_EDIT_NAME);// 時間帯マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_PAYMETHOD_LIST_NAME);// 支払い設定画面
    session.removeAttribute(SIConfig.SISESSION_MAN_PAYMETHOD_EDIT_NAME);// 支払い設定画面
    session.removeAttribute(SIConfig.SISESSION_MAN_PAYMETHODFEE_LIST_NAME);// 支払い設定画面
    session.removeAttribute(SIConfig.SISESSION_MAN_PAYEEINFO_LIST_NAME);// 支払先情報設定画面
    session.removeAttribute(SIConfig.SISESSION_MAN_NEW_ORDER_CUST_LIST_NAME);// 新規受注顧客検索画面
    session.removeAttribute(SIConfig.SISESSION_MAN_NEW_ORDER_CMDTY_LIST_NAME);// 新規受注商品検索画面
    session.removeAttribute(SIConfig.SISESSION_MAN_NEW_ORDER_STNDRD_LIST_NAME);// 新規受注規格検索画面
    session.removeAttribute(SIConfig.SISESSION_REVIEW_EDIT_NAME); // レビュー登録の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_REVIEW_LIST_NAME); // レビューリストと検索の画面
    session.removeAttribute(SIConfig.SISESSION_MAN_REVIEW_DETAIL_NAME); // レビュー明細画面
    session.removeAttribute(SIConfig.SISESSION_MAN_REVIEW_EDIT_NAME); // レビュー編集
    session.removeAttribute(SIConfig.SISESSION_UPLOAD_NAME); // アップロード用
    session.removeAttribute(SIConfig.SISESSION_MAN_DELETE_IMG_NAME);// 画像削除画面 //7.2.0 ST0271 追加
    // 7.3.0 PI-NES0501 追加 ここから
    session.removeAttribute(SIConfig.SISESSION_MAN_COLOR_LIST_NAME); // 色マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_COLOR_EDIT_NAME); // 色マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_COMPANY_LIST_NAME);// 支店マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_COMPANY_EDIT_NAME);// 支店マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CHARGE_LIST_NAME);// 担当者マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_CHARGE_EDIT_NAME);// 担当者マスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_MAKER_LIST_NAME);// ブランドマスタ画面
    session.removeAttribute(SIConfig.SISESSION_MAN_BGRANKING);// ランキング設定画面
    session.removeAttribute(SIConfig.SISESSION_MAN_STORE_CONTROL_NAME);// 入庫管理
    session.removeAttribute(SIConfig.SISESSION_MAN_STORE_HISTORY_NAME);// 入庫履歴
    session.removeAttribute(SIConfig.SISESSION_MAN_SHIP_CONTROL_NAME);// 出庫管理
    session.removeAttribute(SIConfig.SISESSION_MAN_SHIP_HISTORY_NAME);// 出庫履歴
    // 7.3.0 PI-NES0501 追加 ここまで
    session.removeAttribute(SIConfig.SISESSION_MAN_KEEPORDER_LIST_NAME);// キープ一覧 7.3.0 PI-NES0501 追加
    session.removeAttribute(SIConfig.SISESSION_MAN_PAY_LIST_NAME);// 入金管理画面一覧画面
    session.removeAttribute(SIConfig.SISESSION_MAN_PROCESS_LIST_NAME);// 加工管理画面一覧
    session.removeAttribute(SIConfig.SISESSION_INVENTORYDIFFERENCE_LIST_NAME);// 棚卸管理
    session.removeAttribute(SIConfig.SISESSION_MAN_OUTPUT_EXCEL_NAME);
    session.removeAttribute(SIConfig.SISESSION_MAN_OTHERORDER_LIST_NAME);// その他販売管理
    session.removeAttribute(SIConfig.SISESSION_MAN_OTHERORDER_EDIT_NAME);// その他販売登録
    session.removeAttribute(SIConfig.SISESSION_MAN_PROCESS_CMDTY_LIST_NAME);// 加工商品一覧
    session.removeAttribute(SIConfig.SISESSION_MAN_POS_BRANCH_NAME);// レジモード支店コード
    session.removeAttribute(SIConfig.SISESSION_MAN_CMDTY_ALLOCATION_LIST_NAME);// 商品引当一覧
    session.removeAttribute(SIConfig.SISESSION_MAN_RECOMMEND_NAME);// おすすめ商品管理
    session.removeAttribute(SIConfig.SISESSION_MAN_CLOSED_SALE_NAME);// クローズドセール
    session.removeAttribute(SIConfig.SISESSION_MAN_PRICECARD_LIST1_NAME);// プライスカード
    session.removeAttribute(SIConfig.SISESSION_MAN_PRICECARD_LIST2_NAME);// プライスカード
    session.removeAttribute(SIConfig.SISESSION_MAN_PRICECARD_EDIT_NAME);// プライスカード
    session.removeAttribute(SIConfig.SISESSION_MAN_STORAGE_LIST_NAME);// 預け先リスト
    session.removeAttribute(SIConfig.SISESSION_MAN_STORAGE_EDIT_NAME);// 預け先編集
  }
}
