/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JCHejbCH0191TotalKnkAmnt
*	ソースファイル名：JCHejbCH0191TotalKnkAmnt.java
*	作成者			：富士通
*	日付			：2011年11月16日
*＜機能概要＞
*	金庫金額合計部品クラス
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/12/2	富士通		新規作成
*
**********************************************************************/

package eo.ejb.common.edit;

import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;

import eo.ejb.cbs.cbsmsg.ECH0191C030CBSMsg;
import eo.ejb.cbs.cbsmsg.ECH0191C030CBSMsg1List;

/**
 * <p>
 * 金庫金額の合計部品。
 * </p>
 * @author 富士通
 */
public class JCHejbCH0191TotalKnkAmnt extends JACejbNumberPartsBase
{

	/**
	 * コンストラクタです。
	 */
	public JCHejbCH0191TotalKnkAmnt()
	{
	}

	/**
	 * <p>
	 * 合計金庫金額を取得する
	 * </p>
	 * @param inMsg 処理対象のメッセージキャリア
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @return 合計金庫金額
	 */
	public static String getTotalKnkAmnt(CAANMsg inMsg, AgentDispatchContext inContext)
	{
		CAANMsg[] caECH0191C030CBSMsg1LIST = inMsg.getCAANMsgList(ECH0191C030CBSMsg.ECH0191C030CBSMSG1LIST);

		//合計金庫金額
		int totalKnkAmnt = 0;

		//合計金庫金額にCBSMsg1Listの統合対象金庫情報明細の「統合対象＿金庫金額」を全て合計したものを設定する。
		for(int n = 0; n < caECH0191C030CBSMsg1LIST.length; n++){
			totalKnkAmnt = totalKnkAmnt + Integer.valueOf(caECH0191C030CBSMsg1LIST[n].getString(ECH0191C030CBSMsg1List.TG_KNK_AMNT));
		}
		return String.valueOf(totalKnkAmnt);
	}

}
