/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*	モジュール名	：InvConvertParam
*	ソースファイル名：InvConvertParam.java
*	作成者			：富士通
*	日付			：2011年04月01日
*＜機能概要＞
*	パラメータ変換定義クラスです。

*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*   v1.00       2011/04/01   FJ）馬場    新規作成
*   
**********************************************************************/



package eo.web.webview;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

import com.fujitsu.futurity.web.x33.X33VRequestParamInverterBL;
import static com.fujitsu.futurity.web.x31.X31SWebLog.DEBUG_LOG;

/**
 * <DL>
 * <DT>パラメータ変換定義クラス．
 * <p>
 * <DT>説明：
 * <DD>外部連携用のパラメータ変換定義クラス．
 * </DL>
 */
@SuppressWarnings("serial")
public class InvConvertParam extends X33VRequestParamInverterBL {

	/**
	 * データビーン値のMapから取得した各値をリクエストパラメータ値へ逆変換します。
	 * 
	 * @param mapBeanValues	データビーン値のHashMap。
	 * @param delimiter		区切り文字(使用しません)
	 * @return String リクエストパラメータ値
	 * 
	 * @see com.fujitsu.futurity.web.x33.X33VRequestParamInverterBL#invertValue(java.util.HashMap, java.lang.String)
	 */
	@SuppressWarnings("unchecked")
	public String invertValue(HashMap<String, String> mapBeanValues, String delimiter)
	{

		DEBUG_LOG.info("----- InvConvertParam Start -----");
		DEBUG_LOG.info("mapBeanValues : " + mapBeanValues);

		String val = "";

		// マップの格納値を取得
		java.util.Iterator<Entry<String, String>> ite = mapBeanValues.entrySet().iterator();

		while (ite.hasNext())
		{
			Map.Entry ent = (Map.Entry)ite.next();
			val = (String)ent.getValue();
		}

		String queryStr = val;

		return queryStr;

	}

}