/*********************************************************************
*	All Right reserved,Copyright (c) Fujitsu, 2011
**********************************************************************
*＜プログラム内容＞
*	システム名		：コンテンツ決済
*	モジュール名	：CNSV0010_CNSV0010OPDBMapper
*	ソースファイル名：CNSV0010_CNSV0010OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年11月22日
*＜機能概要＞
*	BP（クレジットオーソリ承認）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/11/22	FJ		新規作成
*   v28.00.00   2016/10/04   FJ)清原	【ANK-3032-00-00】AxM再構築対応
*   v45.00.00   2019/08/06   FJ)前田	【ANK-3602-01-00】特定クレジットカード案件内仕様変更１
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class CNSV0010_CNSV0010OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public CNSV0010_CNSV0010OPDBMapper(){
	}
	


	/**
	 * 下りマッピング
	 * @param bean　[0]：オーソリ要求受付
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCNSV001001CC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("CNSV001001CC")){
			parentMap = (HashMap)outputMap.get("CNSV001001CC");
		}

		
		// 戻りコード ← オーソリ要求受付マップ.戻りコード
		bean[0].sendMessageString("戻りコード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("RETRUN_CODE"));
		// オーソリ承認結果 ← オーソリ要求受付マップ.オーソリ承認結果
		bean[0].sendMessageString("オーソリ承認結果", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("AUTH_RESULT"));
//v28.00.00 ANK-3032-00-00 Del Start
//		// オーソリ承認番号 ← オーソリ要求受付マップ.オーソリ承認番号
//		bean[0].sendMessageString("オーソリ承認番号", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("AUTH_NUMBER"));
//		// 仕向先会社コード ← オーソリ要求受付マップ.仕向先会社コード
//		bean[0].sendMessageString("仕向先会社コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("DISTINATION_CODE"));
//		// クレジットカード情報 ← オーソリ要求受付マップ.クレジットカード情報
//		bean[0].sendMessageString("クレジットカード情報", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("CREDIT_CARD_INFO"));
//v28.00.00 ANK-3032-00-00 Del End

//v28.00.00 ANK-3032-00-00 Add Start
		// 支払方法ＩＤ ← オーソリ要求受付マップ.クレジットカード情報
		bean[0].sendMessageString("支払方法ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("CREDIT_CARD_INFO"));
//v28.00.00 ANK-3032-00-00 Add End
// v45.00.00 ANK-3602-01-00 2019/08/06 ADD START
		// カード種別 ← オーソリ要求受付マップ.カード種別
		bean[0].sendMessageString("カード種別", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("CARD_TYPE"));
		// イシュア区分 ← オーソリ要求受付マップ.イシュア区分
		bean[0].sendMessageString("イシュア区分", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("ISSUER_CLASS"));
// v45.00.00 ANK-3602-01-00 2019/08/06 ADD END

		return bean;
	}


}