/**********************************************************************	All Rights reserved,Copyright (c) K-Opticom***********************************************************************＜プログラム内容＞*	システム名		：eo顧客基幹システム*	モジュール名	：KKSV0787_KKSV0787OPDBMapper*	ソースファイル名：KKSV0787_KKSV0787OPDBMapper.java*	作成者			：FJ*	日付			：2014年4月9日*＜機能概要＞*	BP（サービス契約更新＿住所変更・開始日補正）へのＤ−Ｂマッピングクラスです。*＜修正履歴＞*	バージョン	修正日		修正者		修正内容*	v8.00.00	2014/04/09	FJ)寺田		新規作成(ANK-1683-00-00)*   v18.00.00	2015/08/17	FJ)密井		ANK-2631-00-00 ワンストップ案件（ＳＴＥＰ１）**********************************************************************/package eo.web.webview.mapping;import java.util.HashMap;import com.fujitsu.futurity.web.x31.X31CWebConst;import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;/** * DataBean-BPマッピングをする。 *  */public class KKSV0787_KKSV0787OPDBMapper {		/**	 * コンストラクタ	 */	public KKSV0787_KKSV0787OPDBMapper(){	}		/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新	 * @param outputMap	 * @param func_code　機能コード	 * @param svcStaYmd　サービス開始年月日	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV078701CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, String svcStaYmd) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}		HashMap<String, Object> parentMap = new HashMap<String, Object>();		// サービス開始日に / が含まれていれば消去する		if (svcStaYmd == null) {			svcStaYmd = "";		}		else		{			if (svcStaYmd.indexOf("/") > 0)			{				svcStaYmd = svcStaYmd.replaceAll("/", "");			}		}		// 共通情報のマッピング		parentMap.put("func_code", func_code);		// SYSID		parentMap.put("sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));		// サービス契約番号		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// サービス開始年月日		parentMap.put("svc_sta_ymd", svcStaYmd);		outputMap.put("KKSV078701CC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新	 * @param outputMap	 * @param func_code　機能コード	 * @param svcStaYmd　サービス開始年月日	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV078701CC129(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, String svcStaYmd) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}		HashMap<String, Object> parentMap = new HashMap<String, Object>();		// サービス開始日に / が含まれていれば消去する		if (svcStaYmd == null) {			svcStaYmd = "";		}		else		{			if (svcStaYmd.indexOf("/") > 0)			{				svcStaYmd = svcStaYmd.replaceAll("/", "");			}		}		X31SDataBeanAccess subbean = bean[0].getDataBeanArray("サービス契約情報").getDataBean(0);		// 共通情報のマッピング		parentMap.put("func_code", func_code);		// SYSID		parentMap.put("sysid", subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));		// サービス契約番号		parentMap.put("svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// サービス開始年月日		parentMap.put("svc_sta_ymd", svcStaYmd);		outputMap.put("KKSV078701CC", parentMap);								return outputMap;	}}