/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JKKCtrlyUtil
*   ソースファイル名：JKKCtrlyUtil.java
*   作成者          ：富士通
*   日付            ：2012年09月03日
*＜機能概要＞
*   契約新規のView層で行う共通ロジックを提供します。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v4.00.00    2012/09/03   FJ）北村    新規作成
**********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

/**
 * 契約新規制御用部品
 * <br>
 * @author 富士通
 */
public class JKKCtrlyUtil
{

	/** ネット料金グループコード */
	private static final String[] NET_PRC_GRP_CD = {"02", "03", "04"};
	/** 電話料金グループコード */
	private static final String[] TEL_PRC_GRP_CD = {"10"};
	/** テレビ料金グループコード */
	private static final String[] TV_PRC_GRP_CD  = {"11", "12", "13"};
	/** モバイル料金グループコード */
	private static final String[] MBL_PRC_GRP_CD = {"07", "08", "09", "16"};
	/** ADSL料金グループコード */
	private static final String[] ADSL_PRC_GRP_CD = {"05", "06"};

	/**
	 * ネットの料金グループコードか判定する
	 * @param prcGrpCd
	 * @return boolean
	 */
	public static boolean getNetSvcJdg(String prcGrpCd)
	{
		for(String net: NET_PRC_GRP_CD)
		{
			if(net.equals(prcGrpCd))
			{
				return true;
			}
		}
		return false;
	}

	/**
	 * 電話の料金グループコードか判定する
	 * @param prcGrpCd
	 * @return boolean
	 */
	public static boolean getTelSvcJdg(String prcGrpCd)
	{
		for(String tel: TEL_PRC_GRP_CD)
		{
			if(tel.equals(prcGrpCd))
			{
				return true;
			}
		}
		return false;
	}

	/**
	 * テレビの料金グループコードか判定する
	 * @param prcGrpCd
	 * @return boolean
	 */
	public static boolean getTvSvcJdg(String prcGrpCd)
	{
		for(String tv: TV_PRC_GRP_CD)
		{
			if(tv.equals(prcGrpCd))
			{
				return true;
			}
		}
		return false;
	}

	/**
	 * モバイルの料金グループコードか判定する
	 * @param prcGrpCd
	 * @return boolean
	 */
	public static boolean getMblSvcJdg(String prcGrpCd)
	{
		for(String mbl: MBL_PRC_GRP_CD)
		{
			if(mbl.equals(prcGrpCd))
			{
				return true;
			}
		}
		return false;
	}
	
	/**
	 * ADSLの料金グループコードか判定する
	 * @param prcGrpCd
	 * @return boolean
	 */
	public static boolean getAdslSvcJdg(String prcGrpCd)
	{
		for(String adsl: ADSL_PRC_GRP_CD)
		{
			if(adsl.equals(prcGrpCd))
			{
				return true;
			}
		}
		return false;
	}

}
