/*********************************************************************
*	All Rights reserved,Copyright K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JKKWebCommon
*	ソースファイル名：JKKWebCommon.java
*	作成者			：富士通
*	日付			：2011年05月11日
*＜機能概要＞
*	契約管理システムWeb共通部品アクセッサ
*＜修正履歴＞
*	バージョン	修正日			修正者		修正内容
*	v1.00.00	2011/05/11	富士通		新規作成
*	v3.00.00	2012/05/17	FJ）松田	【ANK-0049-00-00】光ハイブリッドチェック判定処理を追加
*	v4.00.00	2012/09/14	FJ）伊藤	【ANK-0404-00-00】光ハイブリッドチェック判定処理に光ハイブリッド最大契約数を追加
*   V4.00.00	2012/10/16	FJ) 松田	【ANK-1199-00-00】申込書明細番号の自動発番について
*   v4.00.00	2012/10/23	FJ）岡野	【ANK-1199-00-00】申込書明細番号の自動発番について
*   v4.00.00    2012/10/25	FJ）村松	【ANK-1254-00-00】マンション親・子の一時金対応、及びマンション親・基本料金への対応
*   V4.01.00	2012/10/31	FJ) 多田	【IT1-2012-0001640】住所手動入力対応
*   v4.02.00    2012/11/02  FJ）松田    【IT1-2012-0001836】画面遷移時の日付ゼロ埋め対応
*   v4.03.00    2012/11/20  FJ) 北浦    【IT1-2012-0002082】ＳＴＢ（２台目以降）不正対応
*   v4.07.00    2012/11/22  FJ) 三浦    【IT2-2012-0001762】モバイル（送付先名、送付先名カナ、送付先電話番号）の項目移送条件変更
*   v4.08.00    2012/12/05  FJ) 中山    【IT1-2012-0002234】申込更新時の宅内機器型式コードの変更処理を修正
*   v4.09.00    2012/12/19  FJ）川西    【ST4-2012-0000132】申込・仮申込検索画面のレスポンス対応
*   v5.00.00    2013/01/17  FJ）松田    【KAD-2012-0001108】書面での受付番号の申込イメージの紐付けについて
*   v5.01.00    2013/02/14  FJ) 薄出    【IT1-2013-0000294】照査前の機器送付先の更新処理について
*   v5.02.00    2013/03/06  FJ) 三浦    【ANK-1421-00-00】IP_STB
*   v5.03.00    2013/03/04  FJ) 中山    【OT-2013-0000296】VDSL機器の持込対応
*   v5.04.00    2013/03/07  FJ) 松田    【IT1-2013-0000379】提供方式パターンコード引渡し対応
*   v5.05.00    2013/03/12  FJ) 多田    【IT1-2013-0000428】割引照査済対応
*   v5.06.00    2013/04/04  FJ) 多田    【IT1-2013-0000727】保留データ存在チェックの追加
*   v5.07.00    2013/04/05  FJ) 川島    【ST2-2013-0001613】マンションの標準工事費が請求されない
*   v5.08.00    2013/04/18  FJ) 川島    【IT1-2013-0000969】受付済に対するサービス追加時のメッセージ
*   v5.09.00    2013/04/30  FJ) 中山    【IKK-2013-0001027】一時支払料金のイーサーネット対応
*   v5.10.00    2013/09/20  FJ) 中山    【OM-2013-0002412】回線機器複数台対応
*   v5.11.00    2013/09/19  FJ) 川島    【OM-2013-0002328】申込書明細番号の重複チェック対応
*   v5.12.00    2013/10/22  FJ) 中山    【OM-2013-0003565】サービス選択の付加初期化対応
*   v6.00.00    2013/09/30  FJ) 北浦    【ANK-1583-00-00】 STB提供メニュー拡充(機器追加・価格改定)
*   v6.01.00    2013/10/07  FJ) 高橋    【ANK-1580-00-00】eoスマートリンク改修対応@(複数契約対応・機種追加)
*   v6.02.00    2013/11/14  FJ) 北浦    【IT2-2013-0000775】HDD容量コード、宅内機器型式コード対応
*   v7.00.00    2013/10/07  FJ) 松田    【ANK-1578-00-00】多機能ルーター(機器追加)
*   v7.01.00    2014/02/01  FJ) 川島    【ANK-1978-00-00】テレビCPの未選択時ワーニング対応
*   v8.00.00    2014/02/20  FJ）北浦    【ANK-1921-00-00】マンション・メゾンの検索条件
*   v8.01.00    2014/03/31  FJ）松田    【OM-2014-0001296】住所CDを緊急通報用住所の転送条件に追加
*   v9.00.00    2014/04/16  FJ）中山    【ANK-2054-00-00】スマートリンク端末補償
*   v9.00.00    2014/04/16  FJ）中山    【ANK-2056-00-00】光電話セレクトオプションパック
*   v9.01.00    2014/06/25  FJ) 藤田    【ANK-2121-00-00】フッター揃え対応
*   v18.00.00   2015/08/11  FJ) 阪口   【ANK-2631-00-00】ワンストップ案件（ＳＴＥＰ１）※koptWebBからkoptWebAへコピー
*   v18.00.01   2015/08/12  FJ) 松本   【ANK-2631-00-00】ワンストップ案件（ＳＴＥＰ１）※ワンストップ用コメントアウト部分の修正
*   v71.00.00	2024/01/03	 GDC) J.Zabala	 【ANK-4468-00-00】eo光ネット「シンプルプラン」追加対応
**********************************************************************/

package eo.web.webview.commonOneStop;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.fujitsu.futurity.model.base.jcc.util.JCCCalendarException;
import com.fujitsu.futurity.web.x31.X31BWebBusinessLogic;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;

import eo.common.util.JCKLcsDataConverter;
import eo.common.util.JKKHiChrgJdgUtil;
import eo.common.util.JZMAdOutputEdit;
import eo.common.util.JZMCreditcardValid;
import eo.web.webview.JCCWebBusinessLogic;
//import eo.web.webview.common.JKKKeiNewCmnLogicUtil.WRIB_TYPE;

/**
 * 契約管理システムWeb共通アクセッサー部品<p>
 * <BR>
 * @author 富士通
 */
public class JKKWebCommon extends JCCWebCommon
{
	/**
	 * プルダウン項目の選択値に対応するコード値を返却します。
	 * <br />
	 * (未選択の時はnullを返却します。)
	 * @param bean フォームDataBean
	 * @param pullDownId プルダウン項目ID
	 * @param indexId インデックス項目ID
	 * @param codeListId コードリストID
	 * @return 変換後コード(未選択時はnull)
	 */
	public static String getPullDownCode(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId)
	{
		return JKKGetDataUtil.getPullDownCode(bean, pullDownId, indexId, codeListId);
	}

	/**
	 * プルダウン項目、コード取得処理です。
	 * 
	 * @param bean フォームDataBean
	 * @param pullDownId プルダウン項目ID
	 * @param indexId インデックス項目ID
	 * @param codeListId コードリストID
	 * @return 変換後コード
	 */
	public static String convertCode(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId) 
	{
		return JKKGetDataUtil.convertCode(bean, pullDownId, indexId, codeListId);
	}

	/**
	 * プルダウン項目、インデックス取得処理です。
	 * 
	 * @param bean フォームDataBean
	 * @param code 対象コード
	 * @param pullDownId プルダウン項目ID
	 * @param indexId インデックス項目ID
	 * @param codeListId コードリストID
	 * @return 変換後インデックス
	 */
	public static String convertIndex(X31SDataBeanAccess bean, String code, String pullDownId, String indexId, String codeListId) 
	{
		return JKKGetDataUtil.convertIndex(bean, code, pullDownId, indexId, codeListId);
	}
	
	/**
	 * プルダウン項目・インデックス取得処理です。
	 * プルダウン項目から、指定コードが設定された場合のインデックスを取得します。
	 * 
	 * @param bean フォームDataBean
	 * @param selectedCode 選択コード
	 * @param pullDownId プルダウン項目ID
	 * @param codeListId コードリストID
	 * @return 選択インデックス
	 */
	public static String getPullDownIndex(X31SDataBeanAccess bean, String selectedCode, String pullDownId, String codeListId)
	{
		return JKKGetDataUtil.getPullDownIndex(bean, selectedCode, pullDownId, codeListId);
	}
	
	/**
	 * プルダウン項目・名称取得処理です。
	 * プルダウン項目から、選択された名称を取得します。
	 * 
	 * @param bean フォームDataBean
	 * @param pullDownId プルダウン項目ID
	 * @param indexId インデックス項目ID
	 * @param codeListId コードリストID
	 * @param nameListId 名称リストID
	 * @param dataBeanIndex データBean要素番号
	 * @return 選択名称
	 */
	public static String getPullDownName(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, String nameListId)
	{
		return JKKGetDataUtil.getPullDownName(bean, pullDownId, indexId, codeListId, nameListId, 0);
	}

	
	/**
	 * 項目取得処理です。
	 * 
	 * @param outputMap 出力Map
	 * @param mapKey プルダウン項目ID
	 * @param listKey インデックス項目ID
	 * @param itemKey コードリストID
	 * @return 取得文字列
	 */
	@SuppressWarnings("unchecked")
	public static String getColumnValue(HashMap  outputMap, String mapKey, String listKey, String itemKey)
	{
		return JKKGetDataUtil.getColumnValue(outputMap, mapKey, listKey, itemKey);
	}

	/**
	 * 固定値取得処理です。
	 * @param param 固定値
	 * @return 固定値
	 */
	public static String getConstantValue(String param)
	{
		return JKKGetDataUtil.getConstantValue(param);
	}

	/**
	 * 漢字年号付和暦文字列取得処理です。
	 * 設定されている標準文字列に、漢字年号と区切り文字をつけた文字列を返します。
	 * 
	 * @param stdstr 西暦年月日の標準文字列（"YYYYMMDD"）
	 * @return 和暦年月日（例：昭和58年7月21日）
	 * @throws JCCCalendarException
	 */
	public static String getJapaneseCalendar(String stdstr) throws JCCCalendarException
	{
		return JKKGetDataUtil.getJapaneseCalendar(stdstr);
	}
	
	/**
	 * 漢字年号付和暦文字変換処理です。
	 * 設定された漢字年号と年月日の値を西暦年月日の標準文字列にして返します。
	 * 
	 * @param wareki 和暦(元号コード)
	 * @param year 年
	 * @param month 月
	 * @param day 日
	 * @return 西暦年月日（例：20111231）
	 */
	public static String getAdCalendar(String wareki, String year, String month, String day) 
	{
		try 
		{
			return JKKGetDataUtil.getAdCalendar(wareki, year, month, day) ;
		} 
		catch (JCCCalendarException ex) 
		{
			return "";
		}
	}

	/**
	 * <dd>メソッド名	：setPulldownList
	 * <dd>メソッド説明	：下り情報Mapから取得したコードリスト、コード名リストを
	 *                    プルダウン情報Beanに設定します。
	 * 
	 * @param bean データBeanアクセスクラス
	 * @param outputMap 下り情報Map
	 * @param pulldownKey プルダウン情報取得キー
	 * @param outMapKey 下り情報Map取得キー
	 * @param blankFlag 1行目ブランク付与フラグ  true:付与する,false:付与しない
	 * @exception Exceptionがスローされます。
	 */
	public static void  setPulldownList(X31SDataBeanAccess bean, HashMap<String, Object> outputMap,
			String pulldownKey, String outMapKey, boolean blankFlag) throws Exception
	{
		JKKPulldownUtil.setPulldownList(bean, outputMap, pulldownKey, outMapKey, blankFlag);
	}

	/**
	 * <dd>メソッド名	：setPulldownListNoIndex
	 * <dd>メソッド説明	：下り情報Mapから取得したコードリスト、コード名リストを
	 *                    プルダウン情報Beanに設定します。
	 * <br>
	 * <br>
	 * <dd>プルダウン情報Beanには、コード、コード名（添え字あり）、コード名（添え字なし）を設定します。
	 * @param bean データBeanアクセスクラス
	 * @param outputMap 下り情報Map
	 * @param pulldownKey プルダウン情報取得キー
	 * @param outMapKey 下り情報Map取得キー
	 * @param blankFlag 1行目ブランク付与フラグ  true:付与する,false:付与しない
	 * @exception Exceptionがスローされます。
	 */
	public static void  setPulldownListNoIndex(X31SDataBeanAccess bean, HashMap<String, Object> outputMap,
			String pulldownKey, String outMapKey, boolean blankFlag) throws Exception
	{
		JKKPulldownUtil.setPulldownListNoIndex(bean, outputMap, pulldownKey, outMapKey, blankFlag,
				-1, -1, -1);
	}

	/**
	 * <dd>メソッド名	：setPulldownListNoIndex
	 * <dd>メソッド説明	：下り情報Mapから取得したコードリスト、コード名リストを
	 *                    プルダウン情報Beanに設定します。
	 * <br>
	 * <br>
	 * <dd>プルダウン情報Beanには、コード、コード名（添え字あり）、コード名（添え字なし）を設定します。
	 * <dd>初期値、最大値、増減値により、プルダウン情報を制限して設定します。
	 * @param bean データBeanアクセスクラス
	 * @param outputMap 下り情報Map
	 * @param pulldownKey プルダウン情報取得キー
	 * @param outMapKey 下り情報Map取得キー
	 * @param blankFlag 1行目ブランク付与フラグ  true:付与する,false:付与しない
	 * @param shk プルダウンの初期値
	 * @param max プルダウンの最大値
	 * @param zougen プルダウンの増減値
	 * @exception Exceptionがスローされます。
	 */
	public static void  setPulldownListNoIndex(X31SDataBeanAccess bean, HashMap<String, Object> outputMap,
			String pulldownKey, String outMapKey, boolean blankFlag,
			int shk, int max, int zougen) throws Exception
	{
		JKKPulldownUtil.setPulldownListNoIndex(bean, outputMap, pulldownKey, outMapKey, blankFlag,
				shk, max, zougen);
	}

	/**
	 * 顧客契約共通ヘッダー部のデータを設定します。
	 * 
	 * @param arg0 呼び出し画面オブジェクト
	 * @param svckeiMap サービスI/Fからの取得データマップ
	 * @exception Exceptionがスローされます。
	 */
	public static void setSvckeiInfo(X31BWebBusinessLogic arg0, HashMap<String, Object> svckeiMap) throws Exception
	{
		JKKSvckeiCommonInfo.setSvckeiCommonInfo(arg0, svckeiMap);
	}

	/**
	 * 異動予約一覧照会結果より、未反映データがあれば、利用開始日または利用終了日に設定します。
	 * 
	 * @param bean データBeanアクセスクラス
	 * @param list 異動予約一覧照会結果
	 * @param use_staymd 利用開始日設定キー
	 * @param use_endymd 利用終了日設定キー
	 */
	@SuppressWarnings("unchecked")
	public static void setIdoRsvAplyYmd(X31SDataBeanAccess bean, ArrayList list, String use_staymd, String use_endymd)
	{
		JKKIdoRsvUtil.setIdoRsvAplyYmd(bean, list, use_staymd, use_endymd);
	}

	/**
	 * マップから指定されたキーの値を取得する。
	 * (使用例）<br />
	 *     getObjectFromMap(mapObj, "MAP1.dataList1[0].TEST_COL");<br />
	 * @param mapObj マップ
	 * @param columnNames キー名
	 * @return 値
	 */
	@SuppressWarnings("unchecked")
	public static Object getObjFromMap(Map mapObj, String columnNames)
	{
		return JCKLcsDataConverter.getObjFromMap(mapObj, columnNames);
	}

// ANK-2631-00-00 DEL START 【ワンストップ用】
//	/**
//	 * 機器提供サービス契約登録の初期データ取得処理です。
//	 * <br>
//	 * @param bean DataBean
//	 * @param outputMap データ出力先マップ
//	 * @param kktkSvcCd 機器提供サービスコード
//	 * @param pcrsCd 料金コースコード
//	 * @param pplanCd 料金プランコード
//	 * @param prefix マップのキー名称のプレフィックス
//	 * @param mansionMap    マンション情報マップ
//	 * @param searchinfoMap 照査前照会情報マップ
//	 * @param addPrgMap     進捗登録マップ
//	 * @return 出力データ格納マップ
//	 * @throws Exception Exception
//	 */
//	@SuppressWarnings("unchecked")
//	public static HashMap getKktkSvcKeiIniData(
//			X31SDataBeanAccess bean,
//			HashMap outputMap,
//			String kktkSvcCd,
//			String pcrsCd,
//			String pplanCd,
//			String prefix,
//			HashMap mansionMap,
//			HashMap searchinfoMap,
//			HashMap addPrgMap) throws Exception
//	{
//		return JKKKktkSvcKeiDataUtil.getKktkSvcKeiIniData(bean, outputMap, kktkSvcCd, pcrsCd, pplanCd, prefix, mansionMap, searchinfoMap, addPrgMap);
//	}
//
//	/**
//	 * 機器提供サービス契約登録の初期データ取得処理です(申込新規登録用)。
//	 * <br>
//	 * @param bean DataBean
//	 * @param outputMap データ出力先マップ
//	 * @param kktkSvcCd 機器提供サービスコード
//	 * @param pcrsCd 料金コースコード
//	 * @param pplanCd 料金プランコード
//	 * @param prefix マップのキー名称のプレフィックス
//	 * @param mansionMap    マンション情報マップ
//	 * @param addPrgMap     進捗登録マップ
//	 * @return 出力データ格納マップ
//	 * @throws Exception Exception
//	 */
//	@SuppressWarnings("unchecked")
//	public static HashMap getKktkSvcKeiIniData(
//			X31SDataBeanAccess bean,
//			HashMap outputMap,
//			String kktkSvcCd,
//			String pcrsCd,
//			String pplanCd,
//			String prefix,
//			HashMap mansionMap,
//			HashMap addPrgMap) throws Exception
//	{
//		return JKKKktkSvcKeiDataUtil.getKktkSvcKeiIniData(bean, outputMap, kktkSvcCd, pcrsCd, pplanCd, prefix, mansionMap, addPrgMap);
//	}
//
//	/**
//	 * 電話番号から判定局番を取得する処理です。
//	 * @param telno 電話番号
//	 * @return 判定局番
//	 */
//	public static String getJudgeKyokuNo(String telno)
//	{
//		return JKKKeiNewCmnLogicUtil.getJudgeKyokuNo(telno);
//	}
//	
//	
//	/**
//	 * eoモバイルサービスのサービス契約の料金コースコードからモバイルコース表示グループコードを取得します。
//	 * <br>
//	 * @param bean DataBean
//	 * @param pcrsCd 料金コースコード
//	 * @return モバイルコース表示グループコード
//	 */
//	public static String getMobDspGrpCd(
//			X31SDataBeanAccess bean,
//			String pcrsCd) 
//	{
//		return JKKKeiNewCmnLogicUtil.getMobDspGrpCd(bean, pcrsCd);
//	}	
//	
//	/**
//	 * マンションの提供方式契約番号を取得します。
//	 * @param mansionMap マンション情報マップ
//	 * @return 提供方式契約番号
//	 */
//	public static String getTkHoshikiKeiNo(HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getTkHoshikiKeiNo(mansionMap);
//	}
//	
//	/**
//	 * テレビが契約できるマンションの提供方式契約番号を取得します。
//	 * @param mansionMap マンション情報マップ
//	 * @return 提供方式契約番号
//	 */
//	public static String getTkHoshikiKeiNoTv(HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getTkHoshikiKeiNoTv(mansionMap);
//	}
//	
// v18.00.01 2015/08/12  ANK-2631-00-00 DEL END 【ワンストップ用】
	/**
	* マンション物件番号を取得します。
	 * @param mansionMap マンション情報マップ
	 * @return マンション物件番号
	 */
	public static String getMansionBukkenNo(HashMap<String, Object> mansionMap)
	{
		return JKKKeiNewCmnLogicUtil.getMansionBukkenNo(mansionMap);
	}
// v18.00.01 2015/08/12  ANK-2631-00-00 DEL START 【ワンストップ用】
//	/**
//	 * マンションオーナーIDを取得します。
//	 * @param mansionMap マンション情報マップ
//	 * @return マンションオーナーID
//	 */
//	public static String getMansionOwnerId(HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getMansionOwnerId(mansionMap);
//	}
//
//	/**
//	 * 機器提供サービス契約情報変更初期データ取得処理。
//	 * <br>
//	 *  機器提供サービス契約変更の初期データ取得処理です。(STB用)
//	 * @param bean             データBean
//	 * @param kktkSvcCd        機器提供サービスコード
//	 * @param pplanCd          料金プランコード
//	 * @param outputMap        データ出力先マップ
//	 * @param outPrefix        データ出力先マップのプレフィックス
//	 * @param inputMap         データ設定元マップ
//	 * @param inPrefix         データ設定元マップのプレフィックス
//	 * @param searchinfoMap    照査前照会情報マップ
//	 * @param addPrgMap        進捗登録マップ
//	 * @param isChgKkmdl       機器型式変更マップ
//	 * @param pcrsCd           料金コースコード
//	 * @return                 出力データ格納マップ
//	 * @throws Exception Exception
//	 */
//	@SuppressWarnings("unchecked")
//	public static HashMap getUpdKktkSvcKeiIniData(
//			X31SDataBeanAccess bean,
//			String kktkSvcCd,
//			String pplanCd,
//			HashMap outputMap,
//			String outPrefix,
//			HashMap inputMap,
//			String inPrefix,
//			HashMap searchinfoMap,
//			HashMap addPrgMap,
//			boolean isChgKkmdl, 
//			String pcrsCd) throws Exception
//	{
//		return JKKKktkSvcKeiDataUtil.getUpdKktkSvcKeiIniData(bean, kktkSvcCd, pplanCd, outputMap, outPrefix,
//				inputMap, inPrefix, searchinfoMap, addPrgMap, isChgKkmdl, pcrsCd);
//	}
//	
//	/**
//	 * 機器提供サービス契約情報変更初期データ取得処理。
//	 * <br>
//	 *  機器提供サービス契約変更の初期データ取得処理です。
//	 * @param bean             データBean
//	 * @param kktkSvcCd        機器提供サービスコード
//	 * @param pplanCd          料金プランコード
//	 * @param outputMap        データ出力先マップ
//	 * @param outPrefix        データ出力先マップのプレフィックス
//	 * @param inputMap         データ設定元マップ
//	 * @param inPrefix         データ設定元マップのプレフィックス
//	 * @param searchinfoMap    照査前照会情報マップ
//	 * @param addPrgMap        進捗登録マップ
//	 * @param isChgKkmdl       機器型式変更マップ
//	 * @return                 出力データ格納マップ
//	 * @throws Exception Exception
//	 */
//	@SuppressWarnings("unchecked")
//	public static HashMap getUpdKktkSvcKeiIniData(
//			X31SDataBeanAccess bean,
//			String kktkSvcCd,
//			String pplanCd,
//			HashMap outputMap,
//			String outPrefix,
//			HashMap inputMap,
//			String inPrefix,
//			HashMap searchinfoMap,
//			HashMap addPrgMap,
//			boolean isChgKkmdl) throws Exception
//	{
//		return JKKKktkSvcKeiDataUtil.getUpdKktkSvcKeiIniData(bean, kktkSvcCd, pplanCd, outputMap, outPrefix,
//				inputMap, inPrefix, searchinfoMap, addPrgMap, isChgKkmdl, null);
//	}
// ANK-2631-00-00 DEL END 【ワンストップ用】

	/**
	 * 住所出力編集処理(パターン01)。
	 * @param stateNm 都道府県名
	 * @param cityNm 市区町村名
	 * @param oaztsuNm 大字通称名
	 * @param azchoNm 字丁目名
	 * @param bnchigo 番地号
	 * @param adrttm 住所補記・建物名
	 * @param adrrm 住所補記・部屋番号
	 * @return 引数の連結値
	 */
	public static String getAdOutputEditPtn01(
			String stateNm,
			String cityNm,
			String oaztsuNm,
			String azchoNm,
			String bnchigo,
			String adrttm,
			String adrrm)
	{
		return JZMAdOutputEdit.getPtn01(stateNm, cityNm, oaztsuNm, azchoNm, bnchigo, adrttm, adrrm);
	}

	/**
	 * 住所出力編集処理(パターン02)。
	 * @param stateNm 都道府県名
	 * @param cityNm 市区町村名
	 * @param oaztsuNm 大字通称名
	 * @param azchoNm 字丁目名
	 * @param bnchigo 番地号
	 * @param adrttm 住所補記・建物名
	 * @param adrrm 住所補記・部屋番号
	 * @return 引数の連結値(各項目の間に全角スペース１文字を入れて連結した値)
	 */
	public static String getAdOutputEditPtn02(
			String stateNm,
			String cityNm,
			String oaztsuNm,
			String azchoNm,
			String bnchigo,
			String adrttm,
			String adrrm)
	{
		return JZMAdOutputEdit.getPtn02(stateNm, cityNm, oaztsuNm, azchoNm, bnchigo, adrttm, adrrm);
	}


	/**
	 * クレジットカード番号チェックを行います。
	 * <br>
	 * @param creCompany クレジット会社コード
	 * @param cardNo クレジットカード番号
	 * @return boolean チェック結果 true：正常、false：不正
	 */
	public static boolean isCreditcardValid(String creCompany, String cardNo)
	{
		return JZMCreditcardValid.isCreditcardValid(creCompany, cardNo);
	}

// ANK-2631-00-00 DEL START 【ワンストップ用】
//	/**
//	 * 照査前ファミリーパック用機器送付先情報設定処理。
//	 * <br>
//	 * 照査前ファミリーパック用機器送付先情報設定処理です。
//	 * @param bean             データBean
//	 * @param kktkSvcCd        機器提供サービスコード
//	 * @param outputMap        データ出力先マップ
//	 * @param outPrefix        データ出力先マップのプレフィックス
//	 * @param searchinfoMap    照査前照会情報マップ
//	 * @param isNewAdd         新規登録フラグ true：新規登録する場合、false：更新する場合
//	 * @param addPrgMap        進捗登録マップ
//	 * @throws Exception Exception
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setShosaBfFamipaKikiShs(
//			X31SDataBeanAccess bean,
//			String kktkSvcCd,
//			HashMap outputMap,
//			String outPrefix,
//			HashMap searchinfoMap,
//			boolean isNewAdd,
//			HashMap addPrgMap) throws Exception
//	{
//		JKKKktkSvcKeiDataUtil.setShosaBfFamipaKikiShs(bean, kktkSvcCd, outputMap, outPrefix, searchinfoMap, isNewAdd, addPrgMap);
//	}
//	
//	/**
//	 * 個別照査が実施済かどうかの判定を行います。
//	 * @param mskmMap 申込情報マップ
//	 * @return 個別照査済 : true、個別照査済以外 : false
//	 */
//	public static boolean isKbtShosaZm(HashMap<String, Object> mskmMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isKbtShosaZm(mskmMap);
//	}
//
//	/**
//	 * 不良顧客チェック情報差分有無判定
//	 * @param   bean          データBean
//	 * @param   dataMap       DB照会結果
//	 * @return  判定結果
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isHuryoCustDiff(X31SDataBeanAccess bean, HashMap dataMap) 
//	{
//		return JKKKeiNewCmnLogicUtil.isHuryoCustDiff(bean, dataMap);
//	}
//	
//
//	/**
//	 * エリアチェック情報差分有無判定
//	 * @param   viewLogic     ビューロジック
//	 * @param   dataMap       DB照会結果
//	 * @return  判定結果
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isAreaDiff(JCCWebBusinessLogic viewLogic, HashMap dataMap) 
//	{
//		return JKKKeiNewCmnLogicUtil.isAreaDiff(viewLogic, dataMap);
//	}
//	
//	/**
//	 * 光ハイブリッドチェック判定処理
//	 * @param dataBean データBean
//	 * @param netKeiCnt ネット契約数
//	 * @param hikariHybridKeiCnt 光ハイブリッド契約数
//	 * @param hikariHybridMaxKeiCnt 光ハイブリッド最大契約数
//	 * @return true:光ハイブリッド申し込み可能 false:光ハイブリッド申し込み不可能
//	 */
//	public static boolean isHikariHybrid(X31SDataBeanAccess dataBean, String netKeiCnt, String hikariHybridKeiCnt, String hikariHybridMaxKeiCnt)
//	{
//		return JKKKeiNewCmnLogicUtil.isHikariHybrid(dataBean, netKeiCnt, hikariHybridKeiCnt, hikariHybridMaxKeiCnt);
//	}
//	
//	/**
//	 * 光ハイブリッドチェック判定処理
//	 * @param dataBean データBean
//	 * @param netKeiCnt ネット契約数
//	 * @param hikariHybridKeiCnt 光ハイブリッド契約数
//	 * @param hikariHybridMaxKeiCnt 光ハイブリッド最大契約数
//	 * @param isShinki 新規フラグ
//	 * @return true:光ハイブリッド申し込み可能 false:光ハイブリッド申し込み不可能
//	 */
//	public static boolean isHikariHybrid(X31SDataBeanAccess dataBean,
//			String netKeiCnt, String hikariHybridKeiCnt, String hikariHybridMaxKeiCnt, Boolean isShinki)
//	{
//		return JKKKeiNewCmnLogicUtil.isHikariHybrid(dataBean, netKeiCnt, hikariHybridKeiCnt, hikariHybridMaxKeiCnt, isShinki);
//	}
//	
//	/**
//	 * 一時支払料金番号を取得します。
//	 * @param prcGrpCd 料金グループコード
//	 * @param prcMskmKind 申込種類
//	 * @param bean データBean
//	 * @return 一時支払料金番号
//	 */
//	public static String getTmpPayPrcNo(String prcGrpCd, String prcMskmKind, X31SDataBeanAccess bean)
//	{
//		return JKKKeiNewCmnLogicUtil.getTmpPayPrcNo(prcGrpCd, prcMskmKind, bean);
//	}
//
//	/***
//	 * 年齢を算出します
//	 * @param year 生年月日(西暦年)
//	 * @param month 生年月日(月)
//	 * @param day 生年月日(日)
//	 * @param opeDate 運用日付(yyyyMMdd形式)
//	 * @return 年齢
//	 */
//	public static String getAge(String year, String month, String day, String opeDate)
//	{
//		return JKKKeiNewCmnLogicUtil.getAge(year, month, day, opeDate);
//	}
//	
// ANK-2631-00-00 DEL END 【ワンストップ用】
	/***
	 * 年齢を算出します
	 * @param birthd 生年月日(yyyyMMdd形式)
	 * @param opeDate 運用日付(yyyyMMdd形式)
	 * @return 年齢
	 */
	public static String getAge(String birthd, String opeDate)
	{
		return JKKKeiNewCmnLogicUtil.getAge(birthd, opeDate);
	}
// ANK-2631-00-00 DEL START 【ワンストップ用】
//	/**
//	 * 回線使用契約情報Map取得
//	 * @param   bean               データBean
//	 * @param   mansionMap         マンション情報マップ
//	 * @return  回線使用契約情報Map
//	 */
//	@SuppressWarnings("unchecked")
//	public static HashMap<String, String> getkaisenUseKeiInfoMap(X31SDataBeanAccess bean, HashMap mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getkaisenUseKeiInfoMap(bean, mansionMap);
//	}
//
//	/**
//	 * 申込タイプ判定（申込新規登録用）
//	 * @param   bean          申込新規登録画面
//	 * @param   mskmType      申込タイプ 1：ホーム、2：マンション、3：メゾン、4：ADSL、5：モバイル単独、指定なし：false
//	 * @param   mskmForm      申込形態 1:電話申込、2：書面申込、指定なし：電話・書面のいづれか
//	 * @return  判定結果
//	 */
//	public static boolean isMskmType(X31SDataBeanAccess bean, String mskmType, String mskmForm)
//	{
//		return JKKKeiNewCmnLogicUtil.isMskmType(bean, mskmType, mskmForm);
//	}
//	
//	/**
//	 * 申込サービスに紐付く申込書明細番号を返却する。
//	 * @param bean データビーン
//	 * @param mskmSvc 申込サービス
//	 * @return 申込書明細番号
//	 */
//	public static String getMskmShoDtlNo(X31SDataBeanAccess bean, String mskmSvc)
//	{
//		return JKKKeiNewCmnLogicUtil.getMskmShoDtlNo(bean, mskmSvc);
//	}
//	
//	/**
//	 * 自画面ID/名称を共有フォームBeanの遷移先として設定します。
//	 * @param viewLogic ビューロジック
//	 */
//	public static void setSelfScreenID(JCCWebBusinessLogic viewLogic)
//	{
//		JKKKeiNewCmnLogicUtil.setSelfScreenID(viewLogic);
//	}
//	
//	/**
//	 * マンション住所判定処理
//	 * @param pcd 郵便番号
//	 * @param stateNm 都道府県名
//	 * @param cityNm 市区町村名
//	 * @param oaztsuNm 大字通称名
//	 * @param azchoNm 字丁目名
//	 * @param bnchigo 番地号
//	 * @param ttmNm 建物名
//	 * @param mansionMap マンション情報マップ
//	 * @return チェック結果 true:一致 false:不一致
//	 */
//	public static boolean isMansionAd(
//			String pcd, 
//			String stateNm, 
//			String cityNm, 
//			String oaztsuNm, 
//			String azchoNm, 
//			String bnchigo, 
//			String ttmNm, 
//			HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isMansionAd(pcd, stateNm, cityNm, oaztsuNm, azchoNm, bnchigo, ttmNm, mansionMap);
//	}
//
//	/**
//	 * 加入契約支払方式コード取得処理
//	 * @param mansionMap マンション情報マップ
//	 * @return 加入契約支払方式コード
//	 */
//	public static String getKanyuKeiPayHoshikiCd(HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getKanyuKeiPayHoshikiCd(mansionMap);
//	}
//	
//	/**
//	 * 進捗の機器情報をマッピに格納する。
//	 * @param inputMap 入力マップ
//	 * @param prgMap 進捗マップ
//	 * @return prgMap 進捗マップ
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setKktkPrgInfo(HashMap prgMap)
//	{
//		JKKKeiNewCmnLogicUtil.setKktkPrgInfo(prgMap);
//	}
//	
//	/**
//	 * keyに該当するマップを返却する。
//	 * @param outputMap
//	 * @param key マップキー
//	 * @return サービスマップ
//	 */
//	@SuppressWarnings("unchecked")
//	public static HashMap getSvcMap(HashMap outputMap, String key)
//	{
//		return JKKKeiNewCmnLogicUtil.getSvcMap(outputMap, key);
//	}
//	
//	/**
//	 * 対応履歴内訳カテゴリリストを取得する。
//	 * @param taiorrkiType
//	 * @return String[][]
//	 */
//	public static String[][] getTorkCtglList(String taiorrkiType)
//	{
//		return JKKKeiNewCmnLogicUtil.getTorkCtglList(taiorrkiType);
//	}
//	
//	/**
//	 * 対応履歴（タイトル）の取得処理
//	 * @param bean データビーン
//	 * @param svcMap 申込マップ
//	 * @param sbtCd 対応履歴作成種類
//	 * @param opeDate 運用日付
//	 * @param nttUkNo NTT受付番号
//	 * @return title タイトル
//	 */
//	public static String getTorkTitle(X31SDataBeanAccess bean, HashMap<String, Boolean> svcMap, String sbtCd, String opeDate, String nttUkNo)
//	{
//		return JKKKeiNewCmnLogicUtil.getTorkTitle(bean, svcMap, sbtCd, opeDate, nttUkNo);
//	}
//	
//	/**
//	 * 可否調査依頼チェック
//	 * @param bean サービスフォームBean
//	 * @param mskmMap 申込情報取得マップ
//	 * @param svcKeiUcwkList サービス契約内訳リスト
//	 * @param kmkDiv n番号目
//	 * @param mapKey マップキー
//	 * @return boolean 「false(エラーなし) : true(エラーあり）」
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean khChosaReqChk(X31SDataBeanAccess bean, HashMap mskmMap, ArrayList svcKeiUcwkList, String kmkDiv, String mapKey)
//	{
//		return JKKKeiNewCmnLogicUtil.khChosaReqChk(bean, mskmMap, svcKeiUcwkList, kmkDiv, mapKey);
//	}
//	
//	/**
//	 * 同一回線判定処理です。
//	 * @param viewLogic ビューロジック
//	 * @return true:同一回線  false:単独回線
//	 */
//	public static boolean isSameKisn(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isSameKisn(viewLogic);
//	}
//	
//	/**
//	 * 同一回線サービス照査済判定処理です。
//	 * @param viewLogic ビューロジック
//	 * @return true:正常 false:異常
//	 */
//	public static boolean isSameKisnSvcShosaZm(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isSameKisnSvcShosaZm(viewLogic);
//	}
//	
//	/**
//	 * テレビ申込書明細番号重複可能マップ取得を行います。
//	 * @param viewLogic ビューロジック
//	 * @return 重複可能マップ<br />
//	 *          （SOAP通信時にエラーが発生するため、キー名に"key" + 連番を使用）
//	 */
//	public static HashMap<String, String> getTvMskmshoDtlNoChgPsbMap(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.getTvMskmshoDtlNoChgPsbMap(viewLogic);
//	}
//	
//	/**
//	 * モバイル申込書明細番号初期値取得処理です。
//	 * @param viewLogic ビューロジック
//	 * @return 申込書明細番号
//	 */
//	public static String getMblMskmshoDtlNoShkv(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.getMblMskmshoDtlNoShkv(viewLogic);
//	}
//	
//	/**
//	 * ADSL申込書明細番号初期値取得処理です。
//	 * @param viewLogic ビューロジック
//	 * @return 申込書明細番号
//	 */
//	public static String getAdslMskmshoDtlNoShkv(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.getAdslMskmshoDtlNoShkv(viewLogic);
//	}
//	
//	/**
//	 * サービス契約マップ取得処理（申込サービス契約内訳一覧照会マップ）です。
//	 * @param svcKeiType サービス契約タイプ
//	 * @param mskmMap 申込サービス契約内訳一覧照会CCのマップ
//	 * @param svcKeiStat サービス契約ステータス<br />
//	 *         指定されたステータス未満を対象とする。<br />
//	 *         例：910を指定　サービス契約ステータス < 910
//	 * @return サービス契約マップ
//	 */
//	public static HashMap<String, Object> getSvcKeiMapFromShokai(String svcKeiType, HashMap<String, Object> mskmMap, String svcKeiStat)
//	{
//		return JKKKeiNewCmnLogicUtil.getSvcKeiMapFromShokai(svcKeiType, mskmMap, svcKeiStat);
//	}
//	
//	/**
//	 * サービス契約マップ取得処理（同一利用場所サービス契約一覧照会マップ）です。
//	 * @param svcKeiType サービス契約タイプ
//	 * @param sameKisnMap 同一利用場所サービス契約一覧照会マップ
//	 * @param svcKeiStat サービス契約ステータス<br />
//	 *         指定されたステータス未満を対象とする。<br />
//	 *         例：910を指定　サービス契約ステータス < 910
//	 * @return サービス契約マップ
//	 */
//	public static HashMap<String, Object> getSvcKeiMapFromSameKisnShokai(String svcKeiType, HashMap<String, Object> sameKisnMap, String svcKeiStat)
//	{
//		return JKKKeiNewCmnLogicUtil.getSvcKeiMapFromSameKisnShokai(svcKeiType, sameKisnMap, svcKeiStat);
//	}
//	
//	/**
//	 * 申込明細マップ取得処理（申込サービス契約内訳一覧照会マップ）です。
//	 * @param svcKeiType サービス契約タイプ
//	 * @param mskmMap 申込サービス契約内訳一覧照会CCのマップ
//	 * @param svcKeiStat サービス契約ステータス<br />
//	 *         指定されたステータス未満を対象とする。<br />
//	 *         例：910を指定　サービス契約ステータス < 910
//	 * @return 申込明細マップ
//	 */
//	public static HashMap<String, Object> getMskmDtlMapFromShokai(String svcKeiType, HashMap<String, Object> mskmMap, String svcKeiStat)
//	{
//		return JKKKeiNewCmnLogicUtil.getMskmDtlMapFromShokai(svcKeiType, mskmMap, svcKeiStat);
//	}
//
//	/**
//	 * サービス体系コード取得処理
//	 * @param bean データビーン
//	 * @param mskmKind 申込の種類
//	 * @param mskmSvc 申込サービス
//	 * @return サービス体系コード
//	 */
//	public static String getSvcTaikeiCd(X31SDataBeanAccess bean, String mskmKind, String mskmSvc)
//	{
//		return JKKKeiNewCmnLogicUtil.getSvcTaikeiCd(bean, mskmKind, mskmSvc);
//	}
//
//	/**
//	 * 住所チェック結果マップ取得処理。
//	 * <br/>
//	 * @param adcd          住所コード
//	 * @param admaninputFlg 手動入力フラグ
//	 * @param stateNm       都道府県名
//	 * @param cityNm        市区町村名
//	 * @param oaztsuNm      大字通称名
//	 * @param azchoNm       字丁目名
//	 * @param bnchigo       番地号
//	 * @return              判定結果マップ
//	 */
//	public static HashMap<String, Object> getAdChkMap(
//			String adcd, String admaninputFlg, String stateNm, String cityNm, String oaztsuNm, String azchoNm, String bnchigo)
//	{
//		return JKKKeiNewCmnLogicUtil.getAdChkMap(adcd, admaninputFlg, stateNm, cityNm, oaztsuNm, azchoNm, bnchigo);
//	}
//
//	/**
//	 * サービスの呼び出し処理（登録画面エラー情報格納機能つき）を行います。
//	 * <br>
//	 * @param bl ビューロジックオブジェクト
//	 * @param paramMap パラメータマップ
//	 * @param dataMap インプットマップ
//	 * @param outputMap アウトプットマップ
//	 * @param pageErrIndex エラー発生画面のIndex値
//	 * @param sklipErrInfoAll 
//	 * @return 正常終了の場合はtrue、それ以外はfalse
//	 * @throws Exception 業務サービス内でエラーが発生した場合
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean callService(JCCWebBusinessLogic bl, HashMap paramMap, HashMap dataMap, HashMap outputMap,
//			int pageErrIndex, String[][] sklipErrInfoAll) throws Exception
//	{
//		return JKKKeiNewCmnLogicUtil.callService(
//				bl, paramMap, dataMap, outputMap, pageErrIndex, sklipErrInfoAll);
//	}
//
//	/**
//	 * エラースキップ配列追加処理
//	 * @param errSkipAarrangement     エラースキップ配列
//	 * @param addErrSkipAarrangement  エラースキップ配列の追加分
//	 * @return 引数の連結値
//	 */
//	public static String[][] getAddErrSkiAarrangement(String[][] errSkipAarrangement, String[][] addErrSkipAarrangement)
//	{
//		return JKKKeiNewCmnLogicUtil.getAddErrSkiAarrangement(errSkipAarrangement, addErrSkipAarrangement);
//	}
//
//	/**
//	 * 住所結合処理
//	 * @param stateNm 都道府県名
//	 * @param cityNm 市区町村名
//	 * @param oaztsuNm 大字通称名
//	 * @param azchoNm 字丁目名
//	 * @param bnchigo 番地号
//	 * @param adrttm 住所補記・建物名
//	 * @param adrrm 住所補記・部屋番号
//	 * @return 引数の連結値(各項目の間に全角スペース１文字を入れて連結した値)
//	 */
//	public static String getAdUnion(
//			String stateNm,
//			String cityNm,
//			String oaztsuNm,
//			String azchoNm,
//			String bnchigo,
//			String adrttm,
//			String adrrm)
//	{
//		return JKKKeiNewCmnLogicUtil.getAdUnion(stateNm, cityNm, oaztsuNm, azchoNm, bnchigo, adrttm, adrrm);
//	}
//
//	/**
//	 * 契約者情報のエラースキップ取得。
//	 * <br>
//	 * @param  keishaInfoMap     契約者情報マップ
//	 * @return エラースキップ配列
//	 */
//	public static String[][] getKeishaInfoErrSkip(HashMap<String, String> keishaInfoMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getKeishaInfoErrSkip(keishaInfoMap);
//	}
//
//	/**
//	 * 利用場所情報のエラースキップ取得。
//	 * <br>
//	 * @param  userPlaceInfoMap     利用場所情報マップ
//	 * @return エラースキップ配列
//	 */
//	public static String[][] getUserPlaceInfoErrSkip(HashMap<String, String> userPlaceInfoMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getUserPlaceInfoErrSkip(userPlaceInfoMap);
//	}
//
//	/**
//	 * 支払方法のエラースキップ取得。
//	 * <br>
//	 * @param  paywayMap     支払方法マップ
//	 * @return エラースキップ配列
//	 */
//	public static String[][] getPaywayErrSkip(HashMap<String, String> paywayMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getPaywayErrSkip(paywayMap);
//	}
//
//	/**
//	 * 電話のエラースキップ取得。
//	 * <br>
//	 * @param  telMap     電話マップ
//	 * @return エラースキップ配列
//	 */
//	public static String[][] getTelErrSkip(HashMap<String, String> telMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getTelErrSkip(telMap);
//	}
//
//	/**
//	 * モバイルのエラースキップ取得。
//	 * <br>
//	 * @param  mblMap     モバイルマップ
//	 * @return エラースキップ配列
//	 */
//	public static String[][] getMblErrSkip(HashMap<String, String> mblMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getMblErrSkip(mblMap);
//	}
// ANK-2631-00-00 DEL END 【ワンストップ用】
	
	/**
	 * 非課金判定処理です。
	 * 
	 * 非課金判定処理を実行します。
	 * <br>
	 * @param trgtData 対象データ
	 * @throws Throwable 
	 */
	public static HashMap<String, Object> jdgHiChrg(
			HashMap<String, Object> trgtData)
	throws Throwable
	{
		return JKKHiChrgJdgUtil.jdgHiChrg(trgtData);
	}
	
// ANK-2631-00-00 DEL START 【ワンストップ用】
//	/**
//	 * スマートバリューの対象となるサービスであるかを判断します。
//	 * @param viewLogic ビューロジック
//	 * @return isSvcValidFlg サービス妥当性判定フラグ(true:チェック結果OK、false:チェック結果NG)
//	 */
//	public static boolean isSvcValid(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isSvcValid(viewLogic);
//	}
//	
//	/**
//	 * ネット料金プランコードから従量制かどうかを判定する。
//	 * @param pplanCd 料金プランコード
//	 * @return isJuryoFlg 従量制判定フラグ(true:従量制、false:従量制以外)
//	 */
//	public static boolean isNetJuryo(String pplanCd)
//	{
//		return JKKKeiNewCmnLogicUtil.isNetJuryo(pplanCd);
//	}
//
//	/**
//	 * 桁埋め処理<br>
//	 * 文字列の前に指定された文字列を桁埋めします。<br>
//	 * 例えば"123"をゼロで桁埋めして"00123"にします。
//	 * @param bean DataBean
//	 * @param itemName DataBeanの項目名
//	 * @param padding 埋め込み文字("0"など)
//	 * @param maxLength 桁埋め後文字数(この桁になるまで桁埋めします)
//	 */
//	public static void padBf(X31SDataBeanAccess bean, String itemName, String padding, int maxLength)
//	{
//		JKKKeiNewCmnLogicUtil.padBf(bean, itemName, padding, maxLength);
//	}
//	
//	/**
//	 * STB何台目が主契約か判定する。
//	 * @param viewLogic ビューロジック
//	 * @param kcatUseCnt STB台数
//	 */
//	public static void stbMainKeiCheck(JCCWebBusinessLogic viewLogic, int kcatUseCnt)
//	{
//		JKKKeiNewCmnLogicUtil.stbMainKeiCheck(viewLogic, kcatUseCnt);
//	}
//	
//	/**
//	 * 法人前後指定を元に法人名を取得
//	 * @param dataBean
//	 * @return 編集後法人名
//	 */
//	public static String getHojinSohusNm(X31SDataBeanAccess dataBean)
//	{
//		return JKKKeiNewCmnLogicUtil.getHojinSohusNm(dataBean);
//	}
//
//	/**
//	 * サービス表示情報取得<br>
//	 * オーダリングサービス選択コード、申込書種別コードに該当する表示用サービス情報を取得します。<br>
//	 * @param mskmshoSbtCd			申込書種別コード
//	 * @param orderingSvcChoiceCd	オーダリングサービス選択コード
//	 * @return	サービス表示情報
//	 */
//	public static String getSvcDspInfo(String mskmshoSbtCd, String orderingSvcChoiceCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getSvcDspInfo(mskmshoSbtCd, orderingSvcChoiceCd);
//	}	
// ANK-4468-00-00 ADD START
//	/**
//	 * サービス表示情報取得<br>
//	 * オーダリングサービス選択コード、申込書種別コードに該当する表示用サービス情報を取得します。<br>
//	 * @param mskmshoSbtCd			申込書種別コード
//	 * @param orderingSvcChoiceCd	オーダリングサービス選択コード
//	 * @param pcrsCd	料金コースコード
//	 * @return	サービス表示情報
//	 */
//	public static String getSvcDspInfo(String mskmshoSbtCd, String orderingSvcChoiceCd, String pcrsCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getSvcDspInfo(mskmshoSbtCd, orderingSvcChoiceCd, pcrsCd);
//	}
//	// ANK-4468-00-00 ADD END
//
//	/**
//	 * オーダリングサービス選択コード取得<br>
//	 * オーダリングサービス選択コード、申込書種別コードに該当する表示用サービス情報を取得します。<br>
//	 * ネット選択フラグ、電話選択フラグ、テレビ選択フラグ、モバイル選択フラグの選択状態に<br>
//	 * 該当するオーダリングサービス選択コードを取得する。<br>
//	 * @param	netChoiceFlg	ネット選択フラグ
//	 * @param	telChoiceFlg	電話選択フラグ
//	 * @param	tvChoiceFlg		テレビ選択フラグ
//	 * @param	mblChoiceFlg	モバイル選択フラグ
//	 * @return	オーダリングサービス選択コード
//	 */
//	public static String getOrderingSvcChoiceCd(String netChoiceFlg, String telChoiceFlg, 
//			String tvChoiceFlg, String mblChoiceFlg)
//	{
//		return JKKKeiNewCmnLogicUtil.getOrderingSvcChoiceCd(netChoiceFlg, telChoiceFlg, tvChoiceFlg, mblChoiceFlg);
//	}
//	
//	/**
//	 * オーダリングサービス選択コードの取得
//	 * @param   bean              申込新規登録画面
//	 * @param   svcKeiUpdFlgs     サービス契約視点での登録更新フラグ
//	 * @return  オーダリングサービス選択コード
//	 */
//	public static String getOrderingSvcChoiceCd(X31SDataBeanAccess bean, HashMap<String, Boolean> svcKeiUpdFlgs)
//	{
//		return JKKKeiNewCmnLogicUtil.getOrderingSvcChoiceCd(bean, svcKeiUpdFlgs);
//	}
//	
//	/**
//	 * 他申込判定処理<br>
//	 * 既契約フラグから他申込か判定を行う。
//	 * @param dataBean フォームDataBean
//	 * @return 他申込判定結果
//	 */
//	public static boolean isOtherMskm(X31SDataBeanAccess dataBean)
//	{
//		return JKKKeiNewCmnLogicUtil.isOtherMskm(dataBean);
//	}
//
//	/**
//	 * 指定文字列取得処理
//	 * @param org 元の文字列
//	 * @param start 切り出し開始インデックス
//	 * @param end 切り出し終了インデックス
//	 * @return 切り出された文字列
//	 */
//	public static String substr(String org, int start, int end)
//	{
//		return JKKKeiNewCmnLogicUtil.substr(org, start, end);
//	}
//
//	/**
//	 * ネット・電話申込書明細番号重複可能マップ取得を行います。
//	 * @param viewLogic ビューロジック
//	 * @return 重複可能マップ
//	 *          （SOAP通信時にエラーが発生するため、キー名に"key" + 連番を使用）
//	 */
//	public static HashMap<String, String> getNetTelMskmshoDtlNoChgPsbMap(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.getNetTelMskmshoDtlNoChgPsbMap(viewLogic);
//	}
//	
//	/**
//	 * 機器登録台数判定処理
//	 * @param mskmMap
//	 * @param mapKey
//	 * @param mskmCnt
//	 * @return 機器登録台数判定結果
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isKikiMskmCnt(HashMap mskmMap, String mapKey, int mskmCnt)
//	{
//		return JKKKeiNewCmnLogicUtil.isKikiMskmCnt(mskmMap, mapKey, mskmCnt);
//		
//	}
//	
//	/**
//	 * 料金プラン受付期間チェック処理
//	 * @param mskmMap 照会マップ
//	 * @param mapKey 照会マップキー
//	 * @param opeDateDhm 運用年月日時分
//	 * @return 料金プラン受付期間結果
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isPlanUkPrd(HashMap mskmMap, String mapKey, String opeDateDhm)
//	{
//		return JKKKeiNewCmnLogicUtil.isPlanUkPrd(mskmMap, mapKey, opeDateDhm);
//	}
//	
//	/**
//	 * VDSL方式の初期値のindexを取得します。
//	 * @param viewLogic ビューロジック
//	 * @param usePlaceMap 利用場所情報照会マップ<br />
//	 *         ※ 利用場所照会CCの下りより呼び出す場合のみ使用する。
//	 * @return VDSL方式のindex
//	 */
//	public static String getVdslHskShkv(JCCWebBusinessLogic viewLogic, HashMap<String, Object> usePlaceMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getVdslHskShkv(viewLogic, usePlaceMap);
//	}
//
//	/**
//	 * マンションの提供方式コードを取得します。
//	 * @param mansionMap マンション情報マップ
//	 * @return 提供方式コード
//	 */
//	public static String getTkHoshikiCd(HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getTkHoshikiCd(mansionMap);
//	}
//
//	/**
//	 * マンションの提供料金種別コード取得します。
//	 * @param mansionMap マンション情報マップ
//	 * @return 提供料金種別コード
//	 */
//	public static String getTkPrcSbtCd(HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getTkPrcSbtCd(mansionMap);
//	}
//
//	/**
//	 * 割引登録対象判定
//	 * @param ctrListName 制御用リスト名
//	 * @param ctrMap 制御用マップ
//	 * @return 判定結果 true；登録対象、false：登録対象外
//	 */
//	public static boolean isWribAddTrg(String ctrListName, HashMap<String, Object> ctrMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isWribAddTrg(ctrListName, ctrMap);
//	}
//	
//	/**
//	 * １番号目＿ＶＤＳＬ方式の表示／非表示を判定します。
//	 * @param viewLogic ビューロジック
//	 * @return true：表示、false：非表示
//	 */
//	public static boolean isDspTel1VdslHsk(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isDspTel1VdslHsk(viewLogic);
//	}
//	
//	/**
//	 * ＶＤＳＬ方式の活性／非活性を判定します。
//	 * @param viewLogic ビューロジック
//	 * @return true：活性、false：非活性
//	 */
//	public static boolean isActiveVdsl(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isActiveVdsl(viewLogic);
//	}
//	
//	/**
//	 * 機器送付先更新判定処理を行います。
//	 * @param viewLogic	 ビューロジック
//	 * @param mppInfoMap マッピング情報マップ
//	 * @return true：更新あり、false：更新なし
//	 */
//	public static boolean isUpdKkshs(JCCWebBusinessLogic viewLogic, HashMap<String, Object> mppInfoMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isUpdKkshs(viewLogic, mppInfoMap);
//	}
//	
//	/**
//	 * 機器送付先変更判定処理を行います。
//	 * @param viewLogic ビューロジック
//	 * @return true：変更あり、false：変更なし
//	 */
//	public static boolean isChgKkshs(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isChgKkshs(viewLogic);
//	}
//
//	/**
//	 * 保留eo光ネット有無判定
//	 * @param mpnySvkeiTppvMap 申込保留内容サービス契約一時保存情報マップ
//	 * @return true：有、false：無
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isMpnyEohntUmu(HashMap mpnySvkeiTppvMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isMpnyEohntUmu(mpnySvkeiTppvMap);
//	}
//
//	/**
//	 * 保留eo光電話有無判定
//	 * @param mpnySvkeiTppvMap 申込保留内容サービス契約一時保存情報マップ
//	 * @return true：有、false：無
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isMpnyEohtlUmu(HashMap mpnySvkeiTppvMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isMpnyEohtlUmu(mpnySvkeiTppvMap);
//	}
//
//	/**
//	 * 保留eo光テレビ有無判定
//	 * @param mpnySvkeiTppvMap 申込保留内容サービス契約一時保存情報マップ
//	 * @return true：有、false：無
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isMpnyEohtvUmu(HashMap mpnySvkeiTppvMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isMpnyEohtvUmu(mpnySvkeiTppvMap);
//	}
//
//	/**
//	 * 保留eoモバイル有無判定
//	 * @param mpnySvkeiTppvMap 申込保留内容サービス契約一時保存情報マップ
//	 * @return true：有、false：無
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isMpnyEomobaUmu(HashMap mpnySvkeiTppvMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isMpnyEomobaUmu(mpnySvkeiTppvMap);
//	}
//	
//	/**
//	 * 生年月日欄の必須、ドメインチェックを行う
//	 * @param viewLogic ビューロジック
//	 * @param year 年
//	 * @param month 月
//	 * @param day 日
//	 * @param msg メッセージ
//	 * @param errItemList エラー表示項目
//	 * @param errInfo エラー情報格納配列領域のIndex値
//	 */
//	public static void checkBirthdRan(JCCWebBusinessLogic viewLogic, String year, String month, String day,
//			String msg, String[] errItemList, int errInfo)
//	{
//		JKKKeiNewCmnLogicUtil.checkBirthdRan(viewLogic, year, month, day, msg, errItemList, errInfo);
//	}
//	
//	/**
//	 * 同一回線受付済サービス判定処理を行います。
//	 * @param viewLogic ビューロジック
//	 * @return true ：受付済サービスあり<br />
//	 *          false：受付済サービスなし
//	 */
//	public static boolean isUkZmSvcSameKisn(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isUkZmSvcSameKisn(viewLogic);
//	}
//	
//	/**
//	 * 自申込のサービス契約番号を返却します。<br />
//	 * ※ キャンセル済未満を対象とする。
//	 * @param viewLogic ビューロジック
//	 * @return 自申込サービス契約番号リスト<br />
//	 *          ※ キー：サービス契約番号、値：空文字
//	 */
//	public static HashMap<String, String> getJiMskmSvcKeiNoList(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.getJiMskmSvcKeiNoList(viewLogic);
//	}
//	
//	/**
//	 * ネット＿ＶＤＳＬ方式を表示するか判定します。
//	 * @param viewLogic ビューロジック
//	 * @return true ：表示<br />
//	 *          false：非表示
//	 */
//	public static boolean isDspNetVdslHsk(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isDspNetVdslHsk(viewLogic);
//	}
//	
//	/**
//	 * eAccess申込可能エリアの判定を行います。
//	 * <br>
//	 * @param adInfoMap 判定住所情報マップ
//	 * @return true：申込可能エリア、false：申込不可エリア
//	 */
//	@SuppressWarnings("unchecked")
//	public static boolean isEAccessMskmAbleArea(HashMap adInfoMap)
//	{
//		return JKKKeiNewCmnLogicUtil.isEAccessMskmAbleArea(adInfoMap);
//	}
// ANK-2631-00-00 DEL END 【ワンストップ用】
	
	/**
	 * 異動予約取消メッセージを出力します。<br>
	 * <br>
	 * @param	myLogic		ロジッククラス
	 * @param	outputMap	下り情報Map
	 * @param	outMapKey	下り情報Mapキー
	 */
	public static void getIdoRsvCancelMsg(
			X31BWebBusinessLogic myLogic,
			HashMap<String, Object> outputMap,
			String outMapKey
	)
	{
		JKKGetIdoRsvCancelMsg jkkGetIdoRsvCancelMsg = new JKKGetIdoRsvCancelMsg();
		jkkGetIdoRsvCancelMsg.getIdoRsvCancelMsg(myLogic, outputMap, outMapKey);
	}
	
// ANK-2631-00-00 DEL START 【ワンストップ用】
//	/**
//	 * eoモバイル機器登録CC用リスト取得します。
//	 * @param bean データBean
//	 * @param svcKeiPcrsCd サービス契約料金コースコード
//	 * @param mskmMap 申込情報マップ
//	 * @param outputMap データ出力先マップ（進捗登録マップを取得するために使用する。）
//	 * @param sysid SYSID
//	 * @param idoDiv 異動区分
//	 * @return eoモバイル機器登録CC用リスト
//	 * @throws Exception
//	 */
//	public static ArrayList<HashMap<String, Object>> getEomobaKikiListForAddCC(X31SDataBeanAccess bean, String svcKeiPcrsCd,
//			HashMap<String, Object> mskmMap, HashMap<String, Object> outputMap, String sysid, String idoDiv) throws Exception
//	{
//		return JKKKeiNewCmnLogicUtil.getEomobaKikiListForAddCC(bean, svcKeiPcrsCd, mskmMap, outputMap, sysid, idoDiv);
//	}
//	
//	/**
//	 * eoモバイル機器更新CC機器追加用リスト取得します。<br />
//	 * ※ エラー確認と処理を共通化するために切り出しました。
//	 * @param bean データBean
//	 * @param svcKeiPcrsCd サービス契約料金コースコード
//	 * @param mskmInfoMap 申込情報マップ
//	 * @param outputMap データ出力先マップ（進捗登録マップを取得するために使用する。）
//	 * @param sysid SYSID
//	 * @param idoDiv 異動区分
//	 * @param preMap eoモバイル照会情報マップ
//	 * @param seikyKeiNo 請求契約番号
//	 * @return eoモバイル機器更新CC機器追加用リスト
//	 * @throws Exception
//	 */
//	public static ArrayList<HashMap<String, Object>> getEomobaKikiListForUpdCC(X31SDataBeanAccess bean, String svcKeiPcrsCd,
//			HashMap<String, Object> mskmInfoMap, HashMap<String, Object> outputMap, String sysid, String idoDiv, HashMap<String, Object> preMap,
//			String seikyKeiNo) throws Exception
//	{
//		return JKKKeiNewCmnLogicUtil.getEomobaKikiListForUpdCC(bean, svcKeiPcrsCd, mskmInfoMap, outputMap, sysid, idoDiv, preMap, seikyKeiNo);
//	}
//
//	/**
//	 * eoモバイル機器更新CC機器更新用リストの設定を行います。<br />
//	 * ※ エラー確認と処理を共通化するために切り出しました。
//	 * @param parentMap データ格納マップ
//	 * @param kktk_update_list 機器更新用リスト
//	 * @param kktk_cancel_list 機器キャンセル用リスト
//	 * @param bean データBean
//	 * @param mobile_KikiList 機器リスト
//	 * @param svcKeiPcrsCd サービス契約料金コースコード
//	 * @param mskmDtlNo 申込明細番号
//	 * @param opeDate 運用日付
//	 * @param idoDiv 異動区分
//	 * @param mskmInfoMap 申込情報マップ
//	 * @param outputMap データ出力先マップ
//	 * @param func_code 機能コード
//	 * @param preMap eoモバイル照会情報マップ
//	 * @throws Exception
//	 */
//	public static void setEomobaKikiListForUpdCC(HashMap<String, Object> parentMap, ArrayList<HashMap<String, Object>> kktk_update_list,
//			ArrayList<HashMap<String, Object>> kktk_cancel_list, X31SDataBeanAccess bean, ArrayList<HashMap<String, Object>> mobile_KikiList,
//			String svcKeiPcrsCd, String mskmDtlNo, String opeDate, String idoDiv, HashMap<String, Object> mskmInfoMap,
//			HashMap<String, Object> outputMap, String func_code, HashMap<String, Object> preMap) throws Exception
//	{
//		JKKKeiNewCmnLogicUtil.setEomobaKikiListForUpdCC(parentMap, kktk_update_list, kktk_cancel_list, bean, mobile_KikiList, svcKeiPcrsCd,
//				mskmDtlNo, opeDate, idoDiv, mskmInfoMap, outputMap, func_code, preMap);
//	}
//	
//	/**
//	 * 地図関連チェックを行います。
//	 * @param viewLogic
//	 * @param adCd
//	 * @param bnchigo
//	 * @return 正常：true、異常：False
//	 */
//	public static boolean isMapSys(JCCWebBusinessLogic viewLogic, String adCd, String bnchigo)
//	{
//		return JKKKeiNewCmnLogicUtil.isMapSys(viewLogic, adCd, bnchigo);
//	}
//	
//	/**
//	 * 割引タイプを取得します。
//	 * @param svcCd サービスコード
//	 * @param opSvcCd オプションサービスコード
//	 * @param sbopSvcCd サブオプションサービスコード
//	 * @param kktkSvcCd 機器提供サービスコード
//	 * @param kkopSvcCd 機器オプションサービスコード
//	 * @param pcrsCd 料金コースコード
//	 * @return 割引タイプ
//	 */
//	public static WRIB_TYPE getWribType(String svcCd, String opSvcCd, String sbopSvcCd, String kktkSvcCd, String kkopSvcCd, String pcrsCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getWribType(svcCd, opSvcCd, sbopSvcCd, kktkSvcCd, kkopSvcCd, pcrsCd);
//	}
//
//	/**
//	 * eo光ネット料金関連コードを100Ｍプレミアムの料金関連コードに変換します。
//	 * @param pcrsCd 料金コースコード
//	 * @param pplanCd 料金プランコード
//	 * @param mskmKind 申込種類
//	 * @param mansionMap マンション情報マップ
//	 * @return 料金関連コードマップ
//	 */
//	public static HashMap<String, String> getNetPrcKnrnCdTo100mPremium(String pcrsCd, String pplanCd, String mskmKind,
//			HashMap<String, Object> mansionMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getNetPrcKnrnCdTo100mPremium(pcrsCd, pplanCd, mskmKind, mansionMap);
//	}
//	
//	/**
//	 * 照会した申込データから回線に紐付く機器提供サービス契約のレコード数をカウントします。
//	 * <br/>
//	 * @param viewLogic ビューロジック
//	 * @param kktkSvcCd カウントする機器提供サービスコード
//	 * @param kktkSbtCd カウントする機器提供種別コード
//	 * @return 機器提供サービス契約のカウント数
//	 */
//	public static int getKaisenKktkSvcKeiCount(JCCWebBusinessLogic viewLogic, String kktkSvcCd, String kktkSbtCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getKaisenKktkSvcKeiCount(viewLogic, kktkSvcCd, kktkSbtCd);
//	}
//	
//	/**
//	 * プルダウン項目・名称取得処理です。(多次元配列用)
//	 * プルダウン項目から、選択された名称を取得します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @param nameListId 名称リストID
//	 * @param dataBeanIndex データBean要素番号
//	 * @return 選択名称
//	 */
//	public static String getPullDownNameMultiArray(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, String nameListId, int dataBeanIndex)
//	{
//		return JKKKeiNewCmnLogicUtil.getPullDownNameMultiArray(bean, pullDownId, indexId, codeListId, nameListId, dataBeanIndex);
//	}
//	
//	/**
//	 * プルダウン項目、コード取得処理です。(多次元配列用)
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param index インデックス
//	 * @param codeListId コードリストID
//	 * @return 変換後コード
//	 * @throws Exception Exception
//	 */
//	public static String convertCodeMultiArray(X31SDataBeanAccess bean, String pullDownId, String index, String codeListId) 
//	{
//		return JKKKeiNewCmnLogicUtil.convertCodeMultiArray(bean, pullDownId, index, codeListId);
//	}
//	
//	/**
//	 * STB料金関連コード取得処理
//	 * @param code STBのコンボボックスの値 
//	 * @return HashMap STB料金関連コード
//	 */
//	public static HashMap<String, String> getStbPrcKnrnCd(String code)
//	{
//		return JKKKeiNewCmnLogicUtil.getStbPrcKnrnCd(code);
//		
//	}
//	
//	/**
//	 * eo光ＴＶの機器の料金コースコードからSTBのインデックスを取得します。
//	 * <br/>
//	 * @param bean フォームDataBean
//	 * @param pcrscd 料金コースコード
//	 * @return STBのインデックス 
//	 */	
//	public static String getTvStbIndex(X31SDataBeanAccess bean, String pcrscd)
//	{
//		return JKKKeiNewCmnLogicUtil.getTvStbIndex(bean, pcrscd);
//	}
//	
//	/**
//	 * タブレット端末プルダウン情報設定処理
//	 * <br/>
//	 * @param bean データBean
//	 * @param dataMap スマートリンク端末情報一覧照会マップ
//	 */
//	public static void setTabletPullDownInfo(X31SDataBeanAccess bean, HashMap<String, Object> dataMap)
//	{
//		JKKKeiNewCmnLogicUtil.setTabletPullDownInfo(bean, dataMap);
//	}
//	
//	/**
//	 * eo光ネット用割賦プランコード取得処理
//	 * <br/>
//	 * @param bean データBean
//	 * @param dataMap スマートリンク端末情報一覧照会マップ
//	 * @return 割賦プランコード
//	 */
//	public static String getNetKapPlanCd(X31SDataBeanAccess bean, HashMap<String, Object> dataMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getNetKapPlanCd(bean, dataMap);
//	}
//	
//	/**
//	 * eo光ネット用割賦支払い回数取得部品
//	 * <br/>
//	 * @param bean データBean
//	 * @param dataMap スマートリンク端末情報一覧照会マップ
//	 * @return 割賦プランコード
//	 */
//	public static String getNetKapPayCnt(X31SDataBeanAccess bean, HashMap<String, Object> dataMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getNetKapPayCnt(bean, dataMap);
//	}
//	
//	/**
//	 * 付加の項目名を取得します。
//	 * 条件によりnull or 「契約付加(レンタル）コード」or「契約付加(買取）コード」のいずれかに
//	 * なります。
//	 * <br>
//	 * @param viewLogic ビューロジック
//	 * @return 付加の項目名
//	 */
//	public static String getHukaItemName(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.getHukaItemName(viewLogic);
//	}
//	
//	/**
//	 * 機器オプションサービス料金関連コード取得処理
//	 * @param bean データBean
//	 * @param kkop_svc_cd 機器オプションサービスコード
//	 * @param usePlaceMap 利用場所情報照会マップ
//	 * @return 機器オプションサービス料金関連マップ
//	 */
//	public static HashMap<String, String> getKkosvPrcKnrnCd(X31SDataBeanAccess bean, String kkop_svc_cd , HashMap<String, Object> usePlaceMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getKkosvPrcKnrnCd(bean, kkop_svc_cd, usePlaceMap);
//	}
//	
//	/**
//	 * 同一回線直送機器情報変更初期データ取得処理
//	 * <br>
//	 * @param bean             データBean
//	 * @param kktkSvcCd        機器提供サービスコード
//	 * @param pplanCd          料金プランコード
//	 * @param outputMap        データ出力先マップ
//	 * @param outPrefix        データ出力先マップのプレフィックス
//	 * @param inputMap         データ設定元マップ
//	 * @param inPrefix         データ設定元マップのプレフィックス
//	 * @param searchinfoMap    照査前照会情報マップ
//	 * @param addPrgMap        進捗登録マップ
//	 * @param isChgKkmdl       機器型式変更マップ
//	 * @return                 出力データ格納マップ
//	 * @throws Exception Exception
//	 */
//	@SuppressWarnings("unchecked")
//	public static HashMap getUpdSameKisnCksKikiIniData(
//			X31SDataBeanAccess bean,
//			String kktkSvcCd,
//			String pplanCd,
//			HashMap outputMap,
//			String outPrefix,
//			HashMap inputMap,
//			String inPrefix,
//			HashMap searchinfoMap,
//			HashMap addPrgMap,
//			boolean isChgKkmdl) throws Exception
//	{
//		return JKKKktkSvcKeiDataUtil.getUpdSameKisnCksKikiIniData(bean, kktkSvcCd, pplanCd, outputMap, outPrefix,
//				inputMap, inPrefix, searchinfoMap, addPrgMap, isChgKkmdl, null);
//	}
//	
//	/**
//	 * 多機能ルーター機器変更判定処理
//	 * @param viewLogic ビューロジック
//	 * @return true:変更する false:変更しない
//	 */
//	public static boolean isChgTakinortKktk(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.isChgTakinortKktk(viewLogic);
//	}
//	
//	/**
//	 * ルーター機能変更判定処理です。
//	 * @param viewLogic ビューロジック
//	 * @return 機器オプションサービス契約の料金コース<BR>
//	 *          ルーター機能なしの場合はnull
//	 */
//	public static String chkChgKkopRouter(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.chkChgKkopRouter(viewLogic);
//	}
//	
//	/**
//	 * 電話アダプター機能変更判定処理です。
//	 * @param viewLogic ビューロジック
//	 * @return 機器オプションサービス契約の料金コース<BR>
//	 *          電話アダプター機能なしの場合はnull
//	 */
//	public static String chkChgKkopTelAdapt(JCCWebBusinessLogic viewLogic)
//	{
//		return JKKKeiNewCmnLogicUtil.chkChgKkopTelAdapt(viewLogic);
//	}
//	
//	/**
//	 * 料金コースコードから、ルーターの種類を判定する。
//	 * @param pcrscd 料金コースコード
//	 * @return 1:無線ルーター 2:ベーシックルーター 3:その他
//	 */
//	public static String getRouterCd(String pcrscd)
//	{
//		return JKKKeiNewCmnLogicUtil.getRouterCd(pcrscd);
//	}
//	
//	/**
//	 * TVに紐付くCPが存在するか判定します。
//	 * @param bean データBean
//	 * @return TVに紐付く割引が存在しない場合、false<br />
//	 *          上記以外、true(テレビタブが表示されていない場合もtrue)
//	 */
//	public static boolean isAddTvCp(X31SDataBeanAccess bean)
//	{
//		return JKKKeiNewCmnLogicUtil.isAddTvCp(bean);
//	}
//	
//	/**
//	 * マンション物件コードを取得する。
//	 * @param bean データBean
//	 * @param viewLogic ビューロジック
//	 * @param sessionKey セッションキー
//	 * @return マンション物件コード
//	 */
//	public static String getMansionBukkenCd(X31SDataBeanAccess bean, JCCWebBusinessLogic viewLogic, String sessionKey)
//	{
//		return JKKKeiNewCmnLogicUtil.getMansionBukkenCd(bean, viewLogic, sessionKey);
//	}
//	
//	/**
//	 * eo光ネット用端末補償料金プランコードを取得します。
//	 * <br/>
//	 * @param bean データBean
//	 * @param dataMap スマートリンク端末情報一覧照会マップ
//	 * @return 端末補償料金プランコード
//	 */
//	public static String getNetTnmtCompsPlanCd(X31SDataBeanAccess bean, HashMap<String, Object> dataMap)
//	{
//		return JKKKeiNewCmnLogicUtil.getNetTnmtCompsPlanCd(bean, dataMap);
//	}
//	
//	/**
//	 * eo光電話オプションパック構成オプションサービスコードリストを取得します。
//	 * <br/>
//	 * @param wribSvcCd 割引サービスコード
//	 * @return オプションサービスコードリスト
//	 */
//	public static String[] getOpSvcCdListEohtlOpPack(String wribSvcCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getOpSvcCdListEohtlOpPack(wribSvcCd);
//	}
//	
//	/**
//	 * eo光電話オプション料金関連コードを取得します。
//	 * <br/>
//	 * @param opSvcCd オプションサービスコード
//	 * @return 料金関連コードマップ
//	 */
//	public static HashMap<String, String> getEohtlOpPrcKnrnCd(String opSvcCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getEohtlOpPrcKnrnCd(opSvcCd);
//	}
//	
//	/**
//	 * eo光電話オプションパック構成サブオプションサービスコードを取得します。
//	 * <br/>
//	 * @param wribSvcCd 割引サービスコード
//	 * @return サブオプションサービスコードリスト
//	 */
//	public static String[] getSbopSvcCdEohtlOpPack(String wribSvcCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getSbopSvcCdEohtlOpPack(wribSvcCd);
//	}
//	
//	/**
//	 * 親オプションサービスコードを取得します。
//	 * <br/>
//	 * @param sbopSvcCd サブオプションサービスコード
//	 * @return オプションサービスコード
//	 */
//	public static String getOyaOpSvcCd(String sbopSvcCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getOyaOpSvcCd(sbopSvcCd);
//	}
//	
//	/**
//	 * eo光電話サブオプション料金関連コードを取得します。
//	 * <br/>
//	 * @param sbopSvcCd サブオプションサービスコード
//	 * @return 料金関連コードマップ
//	 */
//	public static HashMap<String, String> getEohtlSbopPrcKnrnCd(String sbopSvcCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getEohtlSbopPrcKnrnCd(sbopSvcCd);
//	}
//	
//	/**
//	 * eo光電話パック割区分を取得します。
//	 * <br/>
//	 * @param wribSvcCd 割引サービスコード
//	 * @return パック割区分
//	 */
//	public static String getEohtlPackDiv(String wribSvcCd)
//	{
//		return JKKKeiNewCmnLogicUtil.getEohtlPackDiv(wribSvcCd);
//	}
// ANK-2631-00-00 DEL END 【ワンストップ用】

	// ANK-2121-00-00 フッター揃え対応 2014/06/25 藤田 ADD START
	/**
	 * 利用不可期間履歴ボタンの表示判定
	 * @param prcGrpCd 料金グループコード
	 * @return ボタンを表示する対象の場合、trueを返す
	 */
	public static boolean isRiyofukaRirekiAvailable(String prcGrpCd)
	{
		return JKKWebSvkeiIdoUtil.isRiyofukaRirekiAvailable(prcGrpCd);
	}

	/**
	 * 地図ボタンの表示判定
	 * @param prcGrpCd 料金グループコード
	 * @param mansionBukkenCd マンション物件コード
	 * @return ボタンを表示する対象の場合、trueを返す
	 */
	public static boolean isMapViewAvailable(String prcGrpCd, String mansionBukkenCd)
	{
		return JKKWebSvkeiIdoUtil.isMapViewAvailable(prcGrpCd, mansionBukkenCd);
	}
	// ANK-2121-00-00 フッター揃え対応 2014/06/25 藤田 ADD END
}
