/*********************************************************************
 *	All Rights reserved,Copyright (c) K-Opticom
 **********************************************************************
 *＜プログラム内容＞
 *	システム名		：eo顧客基幹システム
 *	モジュール名	：JCRWebCommon
 *	ソースファイル名：JCRWebCommon.java
 *	作成者			：富士通
 *	日付			：2011年04月05日
 *＜機能概要＞
 *	顧客対応履歴管理バッチ共通部品
 *＜修正履歴＞
 *	バージョン	修正日		修正者		修正内容
 *	v1.00.00	2011/04/05	富士通		新規作成
 *	v6.00.00	2013/09/09	FJ）伊藤	OM-2013-0001887 対応記録履歴補正処理(setTaioKirokRireki)を画面と帳票で処理を変更するよう修正。
 *	v7.00.00	2014/03/26	FJ）伊藤	OM-2014-0001236  メール送信トランザクション分割
 *	v12.00.00	2014/10/31	FJ）伊藤	ANK-2356-00-00_【ＮＯ．１８３１】対応履歴画面へのリンク追加（ログ解析システムへのリンク）対応
 *	v12.01.00	2014/11/04	FJ）伊藤	ANK-2267-00-00_【ＮＯ．１６６１】対応履歴Ｓメイン画面の各タブ間で共通な画面項目を共通部品化及び画面項目追加依頼
 *	v21.00.00	2015/07/30	FJ) 鯵坂	ANK-2639-00-00  オーダリング案件対応
 *	ｖ18.00.00	2015/10/22  FJ)頼経	     ANK-2694-00-00 ワンストップ案件（ＳＴＥＰ２）※koptWebBからkoptWebAへコピー
 *	v39.00.00	2018/09/03	FJ)北村		ANK-3475-00-00_eo顧客：対応履歴（ＣＡＳＥ）ファイル取り込み時に行われる「受付種別チェック仕様」の緩和等対応
 *	v42.00.00	2019/04/03	FJ)前田		ANK-3593-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.JCCDateUtil;
import com.fujitsu.futurity.web.x31.X31BWebBusinessLogic;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.common.util.JCCFrameworkException;
import eo.common.util.JPCFomatString;
import eo.web.webview.JCCWebBusinessLogic;

/**
 * 対応履歴管理システムWeb共通アクセッサー部品<p>
 * <BR>
 * @author 富士通
 */
public class JCRWebCommon extends JCCWebCommon
{

// ANK-2694-00-00 DEL START 【ワンストップ用】
//	/**
//	 * 業務個別設定組織コード取得処理です。
//	 * 共有フォームBeanに設定されている業務個別設定組織コードを返却します。
//	 * 
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 業務個別設定組織コード
//	 */
//	public static String getWkkbtOrgCd(X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRGetDataUtil.getWkkbtOrgCd(commoninfoBean);
//	}
//
//	/**
//	 * 業務個別設定組織名取得処理です。
//	 * 共有フォームBeanに設定されている業務個別設定組織名を返却します。
//	 * 
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 業務個別設定組織名
//	 */
//	public static String getWkkbtOrgNm(X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRGetDataUtil.getWkkbtOrgNm(commoninfoBean);
//	}
//
//	/**
//	 * 業務個別設定立場コード取得処理です。
//	 * 共有フォームBeanに設定されている業務個別設定立場コードを返却します。
//	 * 
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 業務個別設定立場コード
//	 */
//	public static String getWkkbtPositionCd(X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRGetDataUtil.getWkkbtPositionCd(commoninfoBean);
//	}
//
//	/**
//	 * 業務個別設定立場名取得処理です。
//	 * 共有フォームBeanに設定されている業務個別設定立場名を返却します。
//	 * 
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 業務個別設定立場名
//	 */
//	public static String getWkkbtPositionNm(X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRGetDataUtil.getWkkbtPositionNm(commoninfoBean);
//	}
//
//	/**
//	 * 業務個別設定組織名(ユーザー名)取得処理です。
//	 * 共有フォームBeanに設定されている業務個別設定組織名、ユーザー名を "業務個別設定組織名(ユーザー名)"の表記で返却します。
//	 * 
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 業務個別設定組織名(ユーザー名)
//	 */
//	public static String getWkkbtOrgNmWithUserNm(X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRGetDataUtil.getWkkbtOrgNmWithUserNm(commoninfoBean);
//	}
// ANK-2694-00-00 DEL END 【ワンストップ用】

//	// ANK-3593-00-00 ADD START
//	/**
//	 * 組織名取得処理です。
//	 * 共有フォームBeanに設定されている組織名を返却します。
//	 * 
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 組織名
//	 */
//	public static String getOrgNm(X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRGetDataUtil.getOrgNm(commoninfoBean);
//	}
//	// ANK-3593-00-00 ADD END

	/**
	 * 権限有無判定処理。 <br>
	 * 共有フォームBeanに登録された権限リストと権限制御定義ファイルを突き合わせ、 <br>
	 * 権限の有無を判定して結果を返します。
	 * <br>
	 * @param vl VIEWロジックインスタンス
	 * @param eventKey 権限制御定義ファイルに設定する画面ID、イベントID、イベント番号の設定値（例：CRW034010PJP;B_OPEN_CRW00101_INS;0）
	 * @return 権限有無
	 * @exception JCCFrameworkExceptionがスローされます。
	 */
	public static boolean checkAuthority(X31BWebBusinessLogic vl, String eventKey) throws JCCFrameworkException
	{
		return JCRAuthorityCtrlUtil.checkAuthority(vl, eventKey);
	}

	/**
	 * 権限有無判定処理。 <br>
	 * 権限制御定義ファイルの権限定義の有無を判定して結果を返します。 <br>
	 * <br>
	 * @param vl VIEWロジックインスタンス
	 * @param eventKey 権限制御定義ファイルに設定する画面ID、イベントID、イベント番号の設定値（例：CRW034010PJP;B_OPEN_CRW00101_INS;0）
	 * @return 権限定義有無
	 * @exception JCCFrameworkExceptionがスローされます。
	 */
	public static boolean existAuthority(X31BWebBusinessLogic vl, String eventKey) throws JCCFrameworkException
	{
		return JCRAuthorityCtrlUtil.existAuthority(vl, eventKey);
	}

// ANK-2694-00-00 DEL START 【ワンストップ用】
//	/**
//	 * 漢字年号付和暦文字列取得処理です。
//	 * 設定されている標準文字列に、漢字年号と区切り文字をつけた文字列を返します。
//	 * 
//	 * @param stdstr 西暦年月日の標準文字列（"YYYYMMDD"）
//	 * @return 和暦年月日（例：昭和58年7月21日）
//	 */
//	public static String getJapaneseCalendar(String stdstr)
//	{
//		return JCRGetDataUtil.getJapaneseCalendar(stdstr);
//	}
//
//	/**
//	 * 和暦シンボル付和暦文字列取得処理です。
//	 * 設定されている標準文字列に、和暦シンボルをつけた文字列を返します。
//	 * 
//	 * @param stdstr 西暦年月日の標準文字列（"YYYYMMDD"）
//	 * @return 和暦年月日（例：昭和58年7月21日）
//	 */
//	public static String getJapaneseCalendar2(String stdstr)
//	{
//		return JCRGetDataUtil.getJapaneseCalendar2(stdstr);
//	}
//
//	/**
//	 * 漢字年号付和暦文字列取得処理です。
//	 * 設定されている標準文字列に、漢字年号と区切り文字をつけた文字列を返します。
//	 * 
//	 * @param stdstr 和暦年月日の標準文字列（"SYYMMDD"）
//	 * @return 和暦年月日(例:平成3年7月21日)
//	 */
//	public static String toCcString(String stdstr)
//	{
//		return JCRGetDataUtil.toCcString(stdstr);
//	}
//
//	/**
//	 * 西暦変換処理です。
//	 * 和暦年月日を、西暦年月日に変換します。
//	 * 
//	 * @param stdstr 和暦年月日の標準文字列（"SYYMMDD"）
//	 * @return 西暦年月日の標準文字列（"YYYYMMDD"）
//	 */
//	public static String toWestCalendar(String stdstr)
//	{
//		return JCRGetDataUtil.toWestCalendar(stdstr);
//	}
// ANK-2694-00-00 DEL END 【ワンストップ用】
	
	/**
	 * 郵便番号のハイフン処理を行います。
	 * <br>
	 * @param arg0 	編集対象の郵便番号
	 * @return String 書式編集された郵便番号
	 */
	public static String hyhunPcd(String arg0) 
	{
		return JPCFomatString.hyhunPcd(arg0);
	}

// ANK-2694-00-00 DEL START 【ワンストップ用】
//	/**
//	 * 郵便記号付郵便番号取得処理です。
//	 * 郵便番号を前後（3桁,4桁）に分割しハイフンで区切り、郵便記号を付加した文字列を返却します。
//	 * 
//	 * @param arg0 	編集対象の郵便番号（例：1234567）
//	 * @return String 書式編集された郵便番号（例：〒123-4567）
//	 */
//	public static String getZipCodeCharactor(String arg0)
//	{
//		return JCRGetDataUtil.getZipCodeCharactor(arg0);
//	}
//
//	/**
//	 * 住所項目取得処理です。
//	 * 7分割された住所項目を連結した文字列を返却します。
//	 * 
//	 * @param stateNm 都道府県
//	 * @param cityNm 市区町村名
//	 * @param oaztsuNm 大字通称名
//	 * @param azchoNm 字丁目名
//	 * @param bnchigoNm 番地号
//	 * @param adrttm 住所補記・建物名
//	 * @param adrrm 住所補記・部屋番号
//	 * @return 都道府県、市区町村名、大字通称名、字丁目名、番地号、住所補記・建物名、住所補記・部屋番号を結合した文字列
//	 */
//	public static String getConcatAddress(String stateNm, String cityNm, String oaztsuNm, String azchoNm, String bnchigoNm, String adrttm, String adrrm)
//	{
//		return JCRGetDataUtil.getConcatAddress(stateNm, cityNm, oaztsuNm, azchoNm, bnchigoNm, adrttm, adrrm);
//	}
//
//	/**
//	 * 問合せ対応メイン画面の初期表示データ取得処理です。
//	 * 問合せ対応メイン（初期表示）のサービスを呼び出し、問合せ対応メイン画面の初期表示データを取得します。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void getToiawaseMainInitData(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.getToiawaseMainInitData(paramBean, viewLogic);
//	}
//
//	/**
//	 * MYBOX、キューBOX、メール件数取得処理です。<br>
//	 * <br>
//	 * 問合せ対応メイン（表示ボタン押下）のサービスを呼び出し、問合せ対応メイン画面のMYBOX、キューBOX、メール件数表示データを取得します。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void getMyboxQueboxMailCnt(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.getMyboxQueboxMailCnt(paramBean, viewLogic);
//	}
//
//	/**
//	 * 問合せメイン対応サービスフォームBeanコピー処理です。
//	 * 問合せ対応メインのサービスフォームBeanの内容をコピーします。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyToiawaseMainBean(X31SDataBeanAccess bean)
//	{
//		return JCRToiawaseMainCommon.copyToiawaseMainBean(bean);
//	}
//
//	/**
//	 * 遷移先設定処理です。
//	 * 共有フォームBeanの遷移先画面情報を設定します。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 遷移先画面ID
//	 */
//	public static void setNextPageInfo(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		JCRToiawaseMainCommon.setNextPageInfo(bean, commoninfoBean);
//	}
//
//	/**
//	 * 簡易メモ更新処理です。<br>
//	 * <br>
//	 * 問合せ簡易メモ更新サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void execInsertEasyMemo(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.execInsertEasyMemo(paramBean, viewLogic);
//	}
//
//	/**
//	 * 問合せクローズ処理です。<br>
//	 * <br>
//	 * 問合せクローズサービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void execClose(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.execClose(paramBean, viewLogic);
//	}
//
//	/**
//	 * 問合せリジェクト処理です。<br>
//	 * <br>
//	 * 問合せリジェクトサービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void execReject(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.execReject(paramBean, viewLogic);
//	}
//
//	/**
//	 * 問合せアクセプト処理です。<br>
//	 * <br>
//	 * 問合せアクセプトサービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void execAccept(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.execAccept(paramBean, viewLogic);
//	}
//
//	/**
//	 * 問合せ強制取得処理です。<br>
//	 * <br>
//	 * 問合せ強制取得サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void execGetKyosei(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.execGetKyosei(paramBean, viewLogic);
//	}
//
//	/**
//	 * 問合せ再開処理です。<br>
//	 * <br>
//	 * 問合せ再開サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void execRestart(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.execRestart(paramBean, viewLogic);
//	}
//
//	/**
//	 * ワンタイムパスワード登録処理です。<br>
//	 * <br>
//	 * 問合せ対応メイン(実行ボタン押下)サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 * @param systemId システムID
//	 */
//	// ▼▼ ANK-2639-00-00 オーダリング案件 MOD START ▼▼
////	public static void getOnetPwd(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	public static void getOnetPwd(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic, String systemId)
//	// ▲▲ ANK-2639-00-00 オーダリング案件  MOD  END ▲▲
//	{
//		// ▼▼ ANK-2639-00-00 オーダリング案件 MOD START ▼▼
////		JCRToiawaseMainCommon.getOnetPwd(paramBean, viewLogic);
//		JCRToiawaseMainCommon.getOnetPwd(paramBean, viewLogic, systemId);
//		// ▲▲ ANK-2639-00-00 オーダリング案件  MOD  END ▲▲
//	}
//
//	/**
//	 * ワンタイムパスワード登録処理です。<br>
//	 * <br>
//	 * 問合せ対応メイン(申込書番号(受付)リンク押下)サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
//	 * 
//	 * @param paramBean bean配列
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void getOnetPwdImgSys(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.getOnetPwdImgSys(paramBean, viewLogic);
//	}
//
//	/**
//	 * 問合せ対応メイン画面遷移処理です。
//	 * 業務個別設定組織別タブ一覧照会明細より遷移先画面IDを決定し、
//	 * 共有フォームBeanの遷移先画面情報を設定します。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共通フォームBean
//	 * @return 遷移先画面ID
//	 */
//	public static String transferToNextPage(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.transferToNextPage(bean, commoninfoBean);
//	}
//
//	/**
//	 * MYBOX一覧画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をMYBOX一覧のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToMyBOX(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToMyBOX(bean, commoninfoBean);
//	}
//
//	/**
//	 * キューBOX一覧画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をキューBOX一覧のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToQueBOX(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToQueBOX(bean, commoninfoBean);
//	}
//
//	/**
//	 * メール簡易送信画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をメール簡易送信のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToSendMail(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToSendMail(bean, commoninfoBean);
//	}
//
//	/**
//	 * 問合せ入力画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ入力のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToToiawaseIns(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToToiawaseIns(bean, commoninfoBean);
//	}
//
//	/**
//	 * 問合せ更新画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ更新のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToToiawaseUpd(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToToiawaseUpd(bean, commoninfoBean);
//	}
//
//	/**
//	 * エスカレーション実行画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をエスカレーション実行のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToEscalation(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToEscalation(bean, commoninfoBean);
//	}
//
//	/**
//	 * 問合せキャンセル登録画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容を問合せキャンセル登録のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToCancel(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToCancel(bean, commoninfoBean);
//	}
//
//	/**
//	 * 問合せ客編集登録画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ客編集登録のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToProscstUpd(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToProscstUpd(bean, commoninfoBean);
//	}
//
//	/**
//	 * ホットボイス登録画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をホットボイス登録のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToHotvoice(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToHotvoice(bean, commoninfoBean);
//	}
//
//	/**
//	 * 資料送付登録画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容を資料送付登録のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToSendSiryo(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToSendSiryo(bean, commoninfoBean);
//	}
//
//	/**
//	 * 問合せ客情報一覧照会画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ客情報一覧照会画面のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToProscstSearch(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToProscstSearch(bean, commoninfoBean);
//	}
//
//	/**
//	 * メモ登録画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をメモ登録のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToMemo(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToMemo(bean, commoninfoBean);
//	}
//
//	/**
//	 * メール返信画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をメール返信のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToMailHensin(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToMailHensin(bean, commoninfoBean);
//	}
//
//	/**
//	 * メール転送画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をメール転送のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToMailTenso(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToMailTenso(bean, commoninfoBean);
//	}
//
//	/**
//	 * タブ画面へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容をタブ画面のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToNextTab(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToNextTab(bean, commoninfoBean);
//	}
//
//	/**
//	 * 問合せ対応メイン画面（初期表示）へのサービスフォームBeanコピー処理です。<br>
//	 * <br>
//	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ対応メイン画面（初期表示）のサービスフォームBeanへコピーします。
//	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @return HashMap<String, Object> dataMap
//	 */
//	public static HashMap<String, Object> copyBeanToInitMain(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		return JCRToiawaseMainCommon.copyBeanToInitMain(bean, commoninfoBean);
//	}
//
//	/**
//	 * 問合せ対応メイン画面のリフレッシュ処理です。<br>
//	 * <br>
//	 * 問合せ対応メインの初期表示データを取得し、
//	 * サービスフォームBeanの内容（表示データ、ボタン状態、ボタンフラグ）を再設定する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void refreshPage(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.refreshPage(bean, commoninfoBean, viewLogic);
//	}
//
//	/**
//	 * ボタン状態設定処理を行う。<br>
//	 * <br>
//	 * 問合せ状態により、ボタン、リンクの使用可否の状態をセットします。
//	 * 指定された画面への遷移を行います。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void setButtonStatusByToiawase(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.setButtonStatusByToiawase(bean, commoninfoBean, viewLogic);
//	}
//
//	/**
//	 * ボタンフラグ設定処理を行う。<br>
//	 * <br>
//	 * ログインユーザーの権限により、ボタン、リンクの表示/非表示のフラグをセットします。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void setButtonFlgByRequestAuthority(X31SDataBeanAccess bean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.setButtonFlgByRequestAuthority(bean, viewLogic);
//	}
//
//	/**
//	 * ボタン状態クリア処理を行う。<br>
//	 * <br>
//	 * すべてのボタン、リンクの使用可否の状態をクリアし使用可能状態にします。
//	 * 
//	 * @param bean サービスフォームBean
//	 */
//	public static void clearALLButtonStatus(X31SDataBeanAccess bean)
//	{
//		JCRToiawaseMainCommon.clearALLButtonStatus(bean);
//	}
//
//	/**
//	 * ボタンフラグクリア処理を行う。<br>
//	 * <br>
//	 * すべてのボタン、リンクの表示/非表示のフラグにtrueをセットします。
//	 * 
//	 * @param bean サービスフォームBean
//	 */
//	public static void clearALLButtonFlg(X31SDataBeanAccess bean)
//	{
//		JCRToiawaseMainCommon.clearALLButtonFlg(bean);
//	}
//
//	/**
//	 * 問合せ対応メイン画面のボタン／リンク状態の初期化処理です。<br>
//	 * <br>
//	 * 共有フォームBeanの権限コード、権限制御定義ファイルより、サービスフォームBeanの内容（表示データ、ボタン状態、ボタンフラグ）を設定する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void resetButtonStatus(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.resetButtonStatus(bean, commoninfoBean, viewLogic);
//	}
//
//	/**
//	 * 問合せ対応メイン画面のURL文字列置換処理です。<br>
//	 * <br>
//	 * URLに含まれている特定の文字列をサービスフォームBeanの内容で置換する。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 */
//	public static void editUrlList(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
//	{
//		JCRToiawaseMainCommon.editUrlList(bean, commoninfoBean);
//	}
//
//	/**
//	 * タブ画像設定処理です。
//	 * タブ画像の設定を行います。
//	 * 
//	 * @param pgID 業務個別設定組織別タブ一覧照会明細に保持するPGID
//	 * @param currentTab 現在選択されているタブ(PGID)
//	 * @return 画像ファイル名
//	 */
//	public static String getTabFileName(String pgID, String currentTab)
//	{
//		return JCRToiawaseMainCommon.getTabFileName(pgID, currentTab);
//	}
//
//	/**
//	 * データタイプBean取得処理です。
//	 * 指定した項目名のデータタイプBeanをArrayList<HashMap<String, Object>>に変換し、返します。
//	 * 使用可能なデータタイプBeanの型は、以下のもののみです。
//	 * ・データタイプBeanの要素にはStringのみ。
//	 * ・サービスフォームBeanにはデータタイプBeanを可変個で持つ。
//	 * 
//	 * @param beanArray データタイプBean
//	 * @return データタイプBean
//	 */
//	public static ArrayList<HashMap<String, Object>> getArrayList(X31SDataBeanAccessArray beanArray)
//	{
//		return JCRGetDataUtil.getArrayList(beanArray);
//	}
//
//	/**
//	 * データタイプBean取得処理です。
//	 * 指定した項目名のデータタイプBeanをArrayList<HashMap<String, Object>>に変換し、返します。
//	 * 使用可能なデータタイプBeanの型は、以下のもののみです。
//	 * ・データタイプBeanの要素にはインデックス(String)を1つと、String配列（可変個）のみを持つ。
//	 * ・サービスフォームBeanにはデータタイプBeanを1件のみ持つ。
//	 * 
//	 * @param beanArray データタイプBean
//	 * @param indexKeyName コンボボックスのindex名称
//	 * @return データタイプBean
//	 */
//	public static ArrayList<HashMap<String, Object>> getComboBoxArrayList(X31SDataBeanAccessArray beanArray, String indexKeyName)
//	{
//		return JCRGetDataUtil.getComboBoxArrayList(beanArray, indexKeyName);
//	}
//
//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @param nameListId 名称リストID
//	 * @param mapParam 対象マップ
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setPullDown(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, String nameListId, HashMap mapParam)
//	{
//		setPullDown(bean, pullDownId, indexId, codeListId, nameListId, mapParam, true);
//	}

//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @param nameListId 名称リストID
//	 * @param mapParam 対象マップ
//	 * @param flgBlank 空白有無フラグ（true：空白あり、false：空白なし）
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setPullDown(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, String nameListId, HashMap mapParam, boolean flgBlank)
//	{
//		setPullDown(bean, new String[] {pullDownId, indexId, codeListId,  nameListId}, mapParam, new String[] {"EZM0171B012CBSMsg1List", "cd_div", "cd_div_nm"}, flgBlank);
//	}
//
//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param beanIdArray 項目ID
//	 * @param mapParam 対象マップ
//	 * @param serviceIdArray サービスインターフェイス項目リスト
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setPullDown(X31SDataBeanAccess bean, String[] beanIdArray, HashMap mapParam, String[] serviceIdArray)
//	{
//		setPullDown(bean, beanIdArray, mapParam, serviceIdArray, true);
//	}

//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param beanIdArray 項目ID
//	 * @param mapParam 対象マップ
//	 * @param serviceIdArray サービスインターフェイス項目リスト
//	 * @param flgBlank 空白有無フラグ（true：空白あり、false：空白なし）
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setPullDown(X31SDataBeanAccess bean, String[] beanIdArray, HashMap mapParam, String[] serviceIdArray, boolean flgBlank)
//	{
//		JCRGetDataUtil.setPullDown(bean, beanIdArray, mapParam, serviceIdArray, flgBlank);
//	}
//
//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param beanIdArray サービスフォームBean項目リスト
//	 * @param serviceIdArray サービスインターフェイス項目リスト
//	 * @param mapParam 対象マップ
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setDetailPullDown(X31SDataBeanAccess bean, String[] beanIdArray, String[] serviceIdArray, HashMap mapParam)
//	{
//		setDetailPullDown(bean, beanIdArray, serviceIdArray, mapParam, true);
//	}
//	
//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param beanIdArray サービスフォームBean項目リスト
//	 * @param serviceIdArray サービスインターフェイス項目リスト
//	 * @param mapParam 対象マップ
//	 * @param flgBlank 空白有無フラグ（true：空白あり、false：空白なし）
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setDetailPullDown(X31SDataBeanAccess bean, String[] beanIdArray, String[] serviceIdArray, HashMap mapParam, boolean flgBlank)
//	{
//		JCRGetDataUtil.setDetailPullDown(bean, beanIdArray, serviceIdArray, mapParam, flgBlank);
//	}
//	
//
//	/**
//	 * プルダウン項目・コード取得処理です。
//	 * プルダウン項目から、選択されたコードを取得します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @return 選択コード
//	 */
//	public static String getPullDownCode(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId)
//	{
//		return JCRGetDataUtil.getPullDownCode(bean, pullDownId, indexId, codeListId, 0);
//	}
//
//	/**
//	 * プルダウン項目・コード取得処理です。
//	 * プルダウン項目から、選択されたコードを取得します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @param dataBeanIndex データBean要素番号
//	 * @return 選択コード
//	 */
//	public static String getPullDownCode(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, int dataBeanIndex)
//	{
//		return JCRGetDataUtil.getPullDownCode(bean, pullDownId, indexId, codeListId, dataBeanIndex);
//	}
//
//	/**
//	 * プルダウン項目・名称取得処理です。
//	 * プルダウン項目から、選択された名称を取得します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @param nameListId 名称リストID
//	 * @return 選択名称
//	 */
//	public static String getPullDownName(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, String nameListId)
//	{
//		return JCRGetDataUtil.getPullDownName(bean, pullDownId, indexId, codeListId, nameListId, 0);
//	}
//
//	/**
//	 * プルダウン項目・名称取得処理です。
//	 * プルダウン項目から、選択された名称を取得します。
//	 * 
//	 * @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, int dataBeanIndex)
//	{
//		return JCRGetDataUtil.getPullDownName(bean, pullDownId, indexId, codeListId, nameListId, dataBeanIndex);
//	}
//
//	/**
//	 * プルダウン項目・選択値取得処理です。
//	 * プルダウン項目から、選択された値を取得します。
//	 * 
//	 * @param pullDwonList プルダウンリスト
//	 * @param indexValue 選択インデックス値
//	 * @param getValueId 取得対象項目ID
//	 * @return 選択値
//	 */
//	public static String getDetailPullDownValue(X31SDataBeanAccessArray pullDwonList, String indexValue, String getValueId)
//	{
//		return JCRGetDataUtil.getDetailPullDownValue(pullDwonList, indexValue, getValueId);
//	}
//	
//	/**
//	 * プルダウン項目・インデックス取得処理です。
//	 * プルダウン項目から、指定コードが設定された場合のインデックスを取得します。
//	 * 
//	 * @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 JCRGetDataUtil.getPullDownIndex(bean, selectedCode, pullDownId, codeListId, 0);
//	}
//	
//	/**
//	 * プルダウン項目・インデックス取得処理です。
//	 * プルダウン項目から、指定コードが設定された場合のインデックスを取得します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param selectedCode 選択コード
//	 * @param pullDownId プルダウン項目ID
//	 * @param codeListId コードリストID
//	 * @param dataBeanIndex データBean要素番号
//	 * @return 選択インデックス
//	 */
//	public static String getPullDownIndex(X31SDataBeanAccess bean, String selectedCode, String pullDownId, String codeListId, int dataBeanIndex)
//	{
//		return JCRGetDataUtil.getPullDownIndex(bean, selectedCode, pullDownId, codeListId, dataBeanIndex);
//	}
//
//	/**
//	 * プルダウン項目・インデックス取得処理です。
//	 * プルダウン項目から、指定コードが設定された場合のインデックスを取得します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param selectedCode 選択コード
//	 * @param codeListId コードリストID
//	 * @param codeId コードID
//	 * @return 選択インデックス
//	 */
//	public static String getDetailPullDownIndex(X31SDataBeanAccess bean, String selectedCode, String codeListId, String codeId)
//	{
//		return JCRGetDataUtil.getDetailPullDownIndex(bean, selectedCode, codeListId, codeId);
//	}
//
//	/**
//	 * 初期コード取得処理です。
//	 * コード名称管理の初期コードを取得します。
//	 * 
//	 * @param mapParam 対象マップ
//	 * @return 初期コード
//	 */
//	public static String getShkDspCd(HashMap mapParam)
//	{
//		return JCRGetDataUtil.getShkDspCd(mapParam);
//	}
//	
//	/**
//	 * 1レコード目項目取得処理
//	 * 1レコード目の項目を取得します。
//	 * 
//	 * @param mapParam 対象マップ
//	 * @param listKey リストキー
//	 * @param itemKey 項目キー
//	 * @return 取得文字列
//	 */
//	@SuppressWarnings("unchecked")
//	public static String getColumnValue(HashMap mapParam, String listKey, String itemKey)
//	{
//		return JCRGetDataUtil.getColumnValue(mapParam, listKey, itemKey);
//	}
//
//	/**
//	 * 行スタイル取得処理です。
//	 * 指定したインデックスの場合の、スタイルを取得します。
//	 * 
//	 * @param lineNo 行番号
//	 * @return 行スタイル
//	 */
//	public static String getLineStyle(int lineNo)
//	{
//		return JCRGetDataUtil.getLineStyle(lineNo);
//	}
//
//	/**
//	 * 固定値取得処理です。
//	 * 固定値を取得します。
//	 * 
//	 * @param param 固定値
//	 * @return 固定値
//	 */
//	public static String getConstantValue(String param)
//	{
//		return JCRGetDataUtil.getConstantValue(param);
//	}
//	
//	
//	/**
//	 *  ユーザー情報編集処理です。
//	 *  
//	 * @param childMap 情報取得対象
//	 * @param id ユーザーID
//	 * @param name ユーザー名
//	 * @return ユーザーID(ユーザー名)
//	 */
//	public static String getUserInfo(Map<String, String> childMap, String id, String name)
//	{
//		return JCRGetDataUtil.getUserInfo(childMap, id ,name);
//	}
//	
//	/**
//	 *  編集状態編集処理です。
//	 *  
//	 * @param childMap 情報取得対象
//	 * @param code アクションタイプコード
//	 * @param state 編集状態
//	 * @return 編集状態
//	 */
//	public static String getEditInfo(Map<String, String> childMap,String code, String state)
//	{
//		return JCRGetDataUtil.getEditInfo(childMap, code, state);
//	}
//	
//	/**
//	 *  リンク有無取得処理です。
//	 *  
//	 * @param childMap 情報取得対象
//	 * @param code アクションタイプコード
//	 * @return リンク有無(True:リンク有/False:リンク無)
//	 */
//	public static boolean getLinkUm(Map<String, String> childMap,String code)
//	{
//		return JCRGetDataUtil.getLinkUm(childMap, code);
//	}
//	
//	/**
//	 * 項目スタイル取得処理です。
//	 * 指定した問合せ状態の、スタイルを取得します。
//	 * 
//	 * @param childMap 情報取得対象
//	 * @param code 問合せ状態コード
//	 * @return 項目スタイル
//	 */
//	public static String getItemStyle(Map<String, String> childMap,String code)
//	{
//		return JCRGetDataUtil.getItemStyle(childMap, code);
//	}
//	
//	/**
//	 * 項目スタイル取得処理です。
//	 * 指定したお客様ランクの、スタイルを取得します。
//	 * 
//	 * @param childMap 情報取得対象
//	 * @param code お客様ランクコード
//	 * @return 項目スタイル
//	 */
//	public static String getItemStyle2(Map<String, String> childMap,String code)
//	{
//		return JCRGetDataUtil.getItemStyle2(childMap, code);
//	}
//	
//	/**
//	 *  対応記録履歴の補正処理です。
//	 *  
//	 * @param  taioKirokRireki 補正前データ
//	 * @param  setColoer       色設定有無(True:設定有/False:設定無)
//	 * @param  chohyoFlg       帳票フラグ(True:帳票/False:画面)
//	 * @param  footer          フッター（帳票の場合のみ指定）
//	 * @return String          補正後データ
//	 */
//	public static String setTaioKirokRireki(String taioKirokRireki, boolean setColoer, boolean chohyoFlg, String footer)
//	{
//		return JCRGetDataUtil.setTaioKirokRireki(taioKirokRireki, setColoer, chohyoFlg, footer);
//	}
//
//	/**
//	 * 添付ファイルの表示用変換処理です。
//	 * 対応履歴電子ファイル管理番号が設定されているとき、"□"を返します。
//	 * 
//	 * @param childMap 情報取得対象
//	 * @param code 対応履歴電子ファイル管理番号
//	 * @return 表示用文字
//	 */
//	public static String getTempfiletValue(Map<String, String> childMap,String code)
//	{
//		return JCRGetDataUtil.getTempfiletValue(childMap, code);
//	}
//	
//	/**
//	 * アップロードファイルエラーメッセージ表示処理.<br>
//	 * アップロードファイルのエラーメッセージ表示を行う。
//	 * 
//	 * @param webBusinessLogic ビジネスロジック
//	 * @param fileInfoArray アップロードファイル情報
//	 * @param objName オブジェクト名
//	 * @return boolean
//	 * @throws Exception 
//	 */
//	public static boolean dispFileErrMsg(X31BWebBusinessLogic webBusinessLogic, ArrayList<HashMap<String, Object>> fileInfoArray, String objName) throws Exception
//	{
//		return JCRWebFileUtil.dispFileErrMsg(webBusinessLogic, fileInfoArray, objName);
//	}
// ANK-2694-00-00 DEL END 【ワンストップ用】
	
	/**
	 * 日付に対し、時間の加減算を行い、結果の日付を返します。
	 * <br>
	 * @param date 加減算する日付 （８桁、１４桁、１７桁）
	 * @param time 加減算する時間 （６桁、９桁）
	 * @param flag 加算、減算の選択 （true：加算　false：減算）
	 * @return 加減算された日付
	 */
	public static String addTime(String date, String time, boolean flag) 
	{
		return JCCDateUtil.addTime(date, time, flag);
	}

// ANK-2694-00-00 DEL START 【ワンストップ用】
//	/**
//	 * リストデータ作成処理です。 項目を「,」区切りにして返却します。
//	 * <br>
//	 * @param bean フォームDataBean
//	 * @param listNm リスト名
//	 * @param selectItem 選択状態
//	 * @param  itemNm 返却項目名
//	 * @return 入力リスト
//	 */
//	public static Object makeList(X31SDataBeanAccess bean, String listNm, String selectItem, String itemNm)
//	{
//		return JCRGetDataUtil.makeList(bean, listNm, selectItem, itemNm);
//	}
//	
//	/**
//	 * 問合せクエリ実行 対応記録一覧（クエリ実行） 添付有無の編集を行います。
//	 * <BR>
//	 * 添付有の場合、■を返します。
//	 * <BR>
//	 * @param child_map クエリ実行で取得した1レコード分のHashMap
//	 * @param item_name 添付有・無を表す項目名
//	 * @return 添付有の場合、”■”を返す。
//	 */
//	public static String getTempString(HashMap child_map, String item_name)
//	{
//		return JCREditQueryCnd.getTempString(child_map, item_name);
//	}
//	
//	/**
//	 * 年月日時の編集を行います
//	 * <BR>
//	 * @param ymdh
//	 * @return 年月日時編集結果
//	 */
//	public static String editYmdh(String ymdh)
//	{
//		return JCRGetDataUtil.editYmdh(ymdh);
//	}
//
//	/**
//	 * 問合せ応対区分名称編集処理を行います。
//	 * @param childList 対応記録内訳一覧照会明細
//	 * @param taioKirokNo 対応記録番号
//	 * @return 問合せ応対区分名称
//	 */
//	public static String editToiawaseRspDivNm(ArrayList childList, String taioKirokNo)
//	{
//		return JCREditToiawaseRspDivNm.edit(childList, taioKirokNo);
//	}
//
//	/**
//	 * サブオプション内容編集処理を行います。
//	 * @param childList サブオプションサービス契約＜ISP＞取得リスト
//	 * @param opSvcKeiNo オプションサービス契約番号
//	 * @return サブオプション内容
//	 */
//	public static String editSbopSvcNiy(ArrayList childList, String opSvcKeiNo)
//	{
//		return JCREditSbopSvcNiy.edit(childList, opSvcKeiNo);
//	}
//
//	/**
//	 * フィールドタイプコード編集処理を行います。
//	 * @param bean     フォームDataBean
//	 * @param listNm   リスト名
//	 * @param itemNm   項目名
//	 * @param mapParam 対象マップ
//	 */
//	public static void setFieldTypeCd(X31SDataBeanAccess bean, String listNm, String itemNm, HashMap mapParam)
//	{
//		JCREditQueryValue.setFieldTypeCd(bean, listNm, itemNm, mapParam);
//	}
//
//	/**
//	 * フィールドタイプコード取得処理を行います。
//	 * @param queryKmkNm クエリ項目名
//	 * @return フィールドタイプコード
//	 */
//	public static String getFieldTypeCd(String queryKmkNm)
//	{
//		return JCREditQueryValue.getFieldTypeCd(queryKmkNm);
//	}
//
//	/**
//	 * 利用者タイプコードを返します。
//	 * @param flg フラグ
//	 * @return 利用者タイプコード
//	 */
//	public static String getUserTypeCd(Boolean flg)
//	{
//		return JCREditQueryValue.getUserTypeCd(flg);
//	}
//
//	/**
//	 * 利用者タイプコードを返します。
//	 * @param flg フラグ
//	 * @return 利用者タイプコード
//	 */
//	public static boolean getUserTypeCd(String flg)
//	{
//		return JCREditQueryValue.getUserTypeCd(flg);
//	}
//
//	/**
//	 * クエリ値編集処理を行います。
//	 * @param bean        フォームDataBean
//	 * @param beanIdArray 項目ID
//	 * @param fieldTypeCd フィールドタイプコード
//	 * @return クエリ値
//	 */
//	public static String editQueryValue(X31SDataBeanAccess bean, String[] beanIdArray, String fieldTypeCd)
//	{
//		return JCREditQueryValue.editQueryValue(bean, beanIdArray, fieldTypeCd);
//	}
//
//	/**
//	 * 分割したクエリ値の設定処理を行います。
//	 * @param bean        フォームDataBean
//	 * @param queryValue  クエリ値
//	 * @param beanIdArray 項目ID
//	 * @param fieldTypeCd フィールドタイプコード
//	 */
//	public static void setSplitQueryValue(X31SDataBeanAccess bean, String queryValue, String[] beanIdArray, String fieldTypeCd)
//	{
//		JCREditQueryValue.setSplitQueryValue(bean, queryValue, beanIdArray, fieldTypeCd);
//	}
//
//	/**
//	 * クエリ値編集処理を行います。
//	 * @param queryKmkNm クエリ項目名
//	 * @param queryValue クエリ値
//	 * @param editFlg    編集フラグ(true:編集あり false:編集なし)
//	 * @return クエリ値
//	 */
//	public static String editQueryValue(String queryKmkNm, String queryValue, boolean editFlg)
//	{
//		return JCREditQueryValue.editQueryValue(queryKmkNm, queryValue, editFlg);
//	}
//
//	/**
//	 * クエリ項目がカテゴリーか判定します。
//	 * @param queryKmkNm クエリ項目名
//	 * @return true:カテゴリー false:カテゴリー以外
//	 */
//	public static boolean judgeCtgr(String queryKmkNm)
//	{
//		return JCREditQueryValue.judgeCtgr(queryKmkNm);
//	}
// ANK-2694-00-00 DEL END 【ワンストップ用】

	/**
	ミリ秒を１４桁の日付(yyyyMMddHHmmss)に変換します。
	@param msec 変換するミリ秒
	@return １４桁の日付(yyyyMMddHHmmss)文字列
	*/
	public static String toyyyyMMddHHmmss(long msec)
	{
		return JCCDateUtil.toyyyyMMddHHmmss(msec);
	}

	/**
	日付をミリ秒に変換します。
	@param date 変換する日付 （８桁、１４桁、１７桁）
	@return 変換されたミリ秒
	*/
	public static long toTimeMinute(String date)
	{
		return JCCDateUtil.toTimeMinute(date);
	}

// ANK-2694-00-00 DEL START 【ワンストップ用】
//	/**
//	 * 元号コードに紐づく元号（アルファベット1文字）を返します。
//	 * @param 元号コード
//	 * @return 元号
//	 */
//	public static String getGengoS(String gengoCd)
//	{
//		return JCRGetDataUtil.getGengoS(gengoCd);
//	}
//
//	/**
//	 * 元号（アルファベット1文字）に紐づく元号コードを返します。
//	 * @param 元号
//	 * @return 元号コード
//	 */
//	public static String getGengoCdS(String gengoS)
//	{
//		return JCRGetDataUtil.getGengoCdS(gengoS);
//	}
//
//	/**
//	 * 日付に対し、月の加減算を行い、結果の日付を返します。 <br>
//	 * 
//	 * @param arg0 加減算する日付 （８桁、１４桁、１７桁）
//	 * @param arg1 加算する月数 （負値は減算）
//	 * @return 加減算された日付
//	 */
//	public static String addSubtractMonth(String arg0, int arg1)
//	{
//		return JCRGetDataUtil.addSubtractMonth(arg0, arg1);
//	}
//
//	/**
//	 * 事務手数料計算処理
//	 * 一時金設定コードの値によって事務手数料の算出を行い、結果に円を付与して返す。
//	 * @param ichjknSetCd      一時金設定コード
//	 * @param strIcjknSetAmnt  一時金設定額
//	 * @param strTmpPayPrcAmnt 一時支払料金額
//	 */
//	public static String getJimFee(String ichjknSetCd, String strIcjknSetAmnt, String strTmpPayPrcAmnt)
//	{
//		return JCRGetDataUtil.getJimFee(ichjknSetCd, strIcjknSetAmnt, strTmpPayPrcAmnt);
//	}
//
//	/**
//	 * 終了年月日が20991231235959だった場合、ブランクに置換します。
//	 * @param bean       フォームDataBean
//	 * @param listKmkNm  一覧の項目名
//	 * @param endDtmName 終了年月日時分秒名称
//	 */
//	public static void replaceEndDtm(X31SDataBeanAccess bean, String listKmkNm, String endDtmName)
//	{
//		JCRGetDataUtil.replaceEndDtm(bean, listKmkNm, endDtmName);
//	}
//
//	/**
//	 * メール送信CCを実行し、結果を返します。
//	 * <BR>
//	 * @param bl        VIEWロジックインスタンス
//	 * @param parentMap 上りマッピングデータ
//	 * @param funcCode  機能コード
//	 * @return サービス実行結果
//	 * @throws Exception
//	 */
//	public static HashMap<String, Object> callSendMailCC(X31BWebBusinessLogic bl, HashMap<String, Object> parentMap, String funcCode) throws Exception
//	{
//		return JCRSendMailUtil.callSendMailCC(bl, parentMap, funcCode);
//	}
//
//	/**
//	 * メール送信（ＮＧワード）CCを実行し、結果を返します。
//	 * <BR>
//	 * @param bl        VIEWロジックインスタンス
//	 * @param parentMap 上りマッピングデータ
//	 * @param funcCode  機能コード
//	 * @return サービス実行結果
//	 * @throws Exception
//	 */
//	public static HashMap<String, Object> callSendMailNgWordCC(X31BWebBusinessLogic bl, HashMap<String, Object> parentMap, String funcCode) throws Exception
//	{
//		return JCRSendMailUtil.callSendMailNgWordCC(bl, parentMap, funcCode);
//	}
//
//// v12.00.00 ANK-2356-00-00 ADD START
//	/**
//	 * 実行ボタン押下処理です。<br>
//	 * <br>
//	 * 対応履歴外部接続URLの置換文字列を取得します。
//	 * 
//	 * @param bean サービスフォームBean
//	 * @param commoninfoBean 共有フォームBean
//	 * @param viewLogic VIEWロジックインスタンス
//	 */
//	public static void execute(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
//	{
//		JCRToiawaseMainCommon.execute(bean, commoninfoBean, viewLogic);
//	}
//
//	/**
//	 * Timestamp暗号化処理<br>
//	 * Timestampの文字列(14桁)を暗号化した値を返します。
//	 * 
//	 * @param timestamp タイムスタンプ
//	 * @return Timestampの文字列(14桁)を暗号化した値
//	 */
//	public static String encryptTimestamp(String timestamp)
//	{
//		return JCRGetDataUtil.encryptTimestamp(timestamp);
//	}
//// v12.00.00 ANK-2356-00-00 ADD END
//
//// v12.01.00 ANK-2267-00-00 ADD START
//	/**
//	 * 問合せ対応メイン共通ヘッダー部のデータを設定します。
//	 * 
//	 * @param arg0 呼び出し画面オブジェクト
//	 * @param bean サービスフォームBean
//	 */
//	public static void setToiawaseMainCommonInfo(X31BWebBusinessLogic arg0, X31SDataBeanAccess bean)
//	{
//		JCRToiawaseMainCommon.setToiawaseMainCommonInfo(arg0, bean);
//	}
//// v12.01.00 ANK-2267-00-00 ADD END
// ANK-2694-00-00 DEL END 【ワンストップ用】
// ANK-3475-00-00 DEL START
//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @param nameListId 名称リストID
//	 * @param mapParam 対象マップ
//	 * @param toiawaseUkSbtCd 問合せ受付種別コード
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setPullDown(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, String nameListId, HashMap mapParam, String toiawaseUkSbtCd)
//	{
//		setPullDown(bean, pullDownId, indexId, codeListId, nameListId, mapParam, true, toiawaseUkSbtCd);
//	}
//
//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param pullDownId プルダウン項目ID
//	 * @param indexId インデックス項目ID
//	 * @param codeListId コードリストID
//	 * @param nameListId 名称リストID
//	 * @param mapParam 対象マップ
//	 * @param flgBlank 空白有無フラグ（true：空白あり、false：空白なし）
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setPullDown(X31SDataBeanAccess bean, String pullDownId, String indexId, String codeListId, String nameListId, HashMap mapParam, boolean flgBlank, String toiawaseUkSbtCd)
//	{
//		setPullDown(bean, new String[] {pullDownId, indexId, codeListId,  nameListId}, mapParam, new String[] {"EZM0171B012CBSMsg1List", "cd_div", "cd_div_nm"}, flgBlank, toiawaseUkSbtCd);
//	}
//
//	/**
//	 * プルダウン項目設定処理です。
//	 * プルダウン項目の、コード、名称を設定します。
//	 * 
//	 * @param bean フォームDataBean
//	 * @param beanIdArray 項目ID
//	 * @param mapParam 対象マップ
//	 * @param serviceIdArray サービスインターフェイス項目リスト
//	 * @param flgBlank 空白有無フラグ（true:空白あり、false:空白なし）
//	 * @param toiawaseUkSbtCd 問合せ受付種別コード
//	 */
//	@SuppressWarnings("unchecked")
//	public static void setPullDown(X31SDataBeanAccess bean, String[] beanIdArray, HashMap mapParam, String[] serviceIdArray, boolean flgBlank, String toiawaseUkSbtCd)
//	{
//		JCRGetDataUtil.setPullDown(bean, beanIdArray, mapParam, serviceIdArray, true, toiawaseUkSbtCd);
//	}
// ANK-3475-00-00 DEL END
}
