/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSCejbEditCommon
*	ソースファイル名：JSCejbEditCommon.java
*	作成者			：富士通
*	日付			：2012年09月18日
*＜機能概要＞
*	編集部品共通処理
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v3.00.00    2012/09/18   富士通      新規作成
*
**********************************************************************/

package eo.ejb.common.edit;

import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;

/**
 * <p>
 * 編集部品の共通編集クラスです。
 * </p>
 * @author 富士通
 */
public class JSCejbEditCommon
{

	/**
	 * <p>
	 * 指定された入力値が未入力の場合、指定された初期値を返却します。
	 * </p>
	 * @param inMsg 処理対象のメッセージキャリア
	 * @param inContext ディスパッチコンテキスト
	 * @param input 入力値
	 * @param dfValue 初期値
	 * @return 入力値が入力されている場合は入力値、未入力の場合は初期値。
	 */
	public Object setDefaultValueAsInNull(CAANMsg inMsg, AgentDispatchContext inContext, String input, String dfValue)
	{
		// 入力値がnull、または未設定の場合は初期値を返却する
		if (null == input || "".equals(input))
		{
			return dfValue;
		}

		// それ以外の場合は入力値を返却する
		return input;
	}
	
}
