/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JFUCheckTabletExceptList
*	ソースファイル名：JFUCheckTabletExceptList.java
*	作成者			：富士通
*	日付			：2014年06月23日
*＜機能概要＞
*	受付対象のタブレットをチェックする部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v9.00     2014/06/24   FJ) 川瀬   【ANK-2180-00-00】【ＮＯ．１５７９】eoスマートリンクタブレット「S」売り止め対応
**	v33.00.00 2017/07/26   FJ) 謝     【ANK-3217-00-00】GHサービス開始対応
**********************************************************************/
package eo.web.webview.common;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.common.JCMConstants;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.web.x00.JCCBusinessException;
import com.fujitsu.futurity.web.x00.JCCWebServiceException;
import com.fujitsu.futurity.web.x31.X31BWebBusinessLogic;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;

import eo.common.constant.JFUStrConst;
import eo.common.constant.JPCModelConstant;
import eo.common.util.JPCCommonUtil;

/**
 * <p>
 * フロント受付対象タブレットチェック部品です。
 * </p>
 * @author 富士通
 */
public class JFUCheckTabletExceptList extends JPCCommonUtil
{

	/** タブレット除外リスト */
	private static final String TABLET_EXCEPT_LIST = "TABLET_EXCEPT_LIST";

// ANK-3217-00-00 ADD START
	/** ＧＨ除外リスト */
	private static final String GH_EXCEPT_LIST = "GH_EXCEPT_LIST";
// ANK-3217-00-00 ADD END

	/**
	 * 受付対象のタブレットをチェックする。
	 *
	 * @param taknkikiModelCd ビューロジックへの参照
	 * @return タブレット除外リストに入っているかどうかの結果。
	 * @throws Exception 例外
	 */
	public static boolean checkExceptList(String taknkikiModelCd) throws Exception
	{

		String tableExcept = JFUWebCommon.getDispText(JFUStrConst.EMPTY, TABLET_EXCEPT_LIST);
		String[] tableExceptList = tableExcept.split(JFUStrConst.COMMA, 0);

		if (tableExceptList != null && tableExceptList.length > 0)
		{

			for (int i = 0; i < tableExceptList.length; i++)
			{

				if (tableExceptList[i].equals(taknkikiModelCd))
				{
					return false;
				}
			}
		}
		return true;

	}
// ANK-3217-00-00 ADD START
	
	/**
	 * 受付対象のＧＨをチェックする。
	 *
	 * @param taknkikiModelCd ビューロジックへの参照
	 * @return ＧＨ除外リストに入っているかどうかの結果。
	 * @throws Exception 例外
	 */
	public static boolean checkGHExceptList(String taknkikiModelCd) throws Exception
	{
		String tableExcept = JFUWebCommon.getDispText(JFUStrConst.EMPTY, GH_EXCEPT_LIST);
		String[] tableExceptList = tableExcept.split(JFUStrConst.COMMA, 0);

		if (tableExceptList != null && tableExceptList.length > 0)
		{
			for (int i = 0; i < tableExceptList.length; i++)
			{
				if (tableExceptList[i].equals(taknkikiModelCd))
				{
					return false;
				}
			}
		}
		return true;
	}
// ANK-3217-00-00 ADD END
}
