/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JKKejbEKK0621Edit
*	ソースファイル名：JKKejbEKK0621Edit.java
*	作成者			：富士通
*	日付			：2013年5月20日
*＜機能概要＞
*	ADSL工事顧客独自処理部品
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2013/05/20	FJ)			新規作成
*
**********************************************************************/

package eo.ejb.common.edit;

import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;

/**
 * <p>
 * ADSL工事に対する編集処理を行う部品
 * </p>
 * @author 富士通
 */
public class JKKejbEKK0621Edit
{

	/**
	 * <p>
	 * 新しいJKKejbEKK0621Editクラスを作成します
	 * </p>
	 */
	public JKKejbEKK0621Edit()
	{
	}

	/**
	 * 姓名連結編集処理
	 * <p>
	 * 「姓」、「名」を全角空白で連結し返却する。
	 * </p>
	 * @param inMsg 処理対象のメッセージキャリア
	 * @param inContext エージェントディスパッチコンテキスト
	 * @param fmlnm 入力された「姓」
	 * @param fstnm 入力された「名」
	 * @return 「姓」+ "　"(全角空白) +「名」で連結された文字列
	 */
	public Object appendFmlnmFstnm(CAANMsg inMsg, AgentDispatchContext inContext, Object fmlnm, Object fstnm)
	{

		// 入力．「姓」「名」が共にnullの場合、nullを返却
		if (fmlnm == null && fstnm == null)
		{
			return null;
		}
		
		// 入力．「姓」のみnullの場合、「名」を返却
		if (fmlnm == null)
		{
			return fstnm;
		}

		
		// 入力．「名」のみnullの場合、「姓」を返却
		if (fstnm == null)
		{
			return fmlnm;
		}
		return fmlnm + "　" + fstnm;
	}

}
