/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JCHCHSV0013MappingParts
*   ソースファイル名：JCHCHSV0013MappingParts.java
*   作成者          ：富士通
*   日付            ：2011年09月02日
*＜機能概要＞
*   金庫登録サービスのBPマッピング呼出部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/09/02	富士通		新規作成
*
**********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

import java.util.HashMap;

import com.fujitsu.futurity.bp.x21.bpm.exception.RequestParameterException;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadOnly;

import eo.common.constant.JACStrConst;

/**
 * 金庫登録サービスにおけるBP-サービスIFマッピング処理で呼び出される部品です。<p>
 * <BR>
 * @author 富士通
 */
public class JCHCHSV0013MappingParts {
	
	/**
	 * 金庫登録サービスインターフェイス(金庫登録SC)の上りに
	 * マッピングする入金番号を入金登録サービスインターフェース(入金登録SC)
	 * の下り明細の先頭行から取得する。
	 * <br>
	 * @param param リクエストパラメータ操作クラス
	 * @return 入金番号
	 * @throws RequestParameterException 
	 */
	public static String getNyukinNo_CHSV001302SC_UP(IRequestParameterReadOnly param) throws RequestParameterException {

		String nyukinNo = null;

		try
		{
			HashMap<Object, Object> inMap = null;

			/* ユーザデータ情報 */
			inMap = (HashMap<Object, Object>)param.getData("CHSV001301SC");

			if(!JACStrConst.KARA_MOJI.equals(inMap.get("nyukin_no").toString())){
				nyukinNo = inMap.get("nyukin_no").toString();
			}

		}
		catch (NullPointerException ex)
		{
			nyukinNo = null;
		}

		return nyukinNo;
	}
}
