/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom, 2011
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JKKGetSvkeiStatCC
*   ソースファイル名：JKKGetSvkeiStatCC.java
*   作成者          ：富士通
*   日付            ：2012年 1月23日
*＜機能概要＞
*   サービス契約履歴一覧照会S-IF呼出し用CC部品
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2012/ 1/23   FJ）        新規作成
*
**********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

import java.util.HashMap;

import com.fujitsu.futurity.bp.x21.bpm.db.SessionHandle;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadWrite;
import com.fujitsu.futurity.bp.x21.cc.AbstractCommonComponent;
import com.fujitsu.futurity.model.base.CAANMsg;

/**
 * サービス契約履歴一覧照会S-IF呼出し用アクセッサ部品
 * 
 * @author FJ
 * @since 2012-01-23
 */
public class JKKGetSvkeiStatCC extends AbstractCommonComponent
{


	/**
	 * EKK0081B999 サービス契約履歴一覧照会S-IF呼出し
	 * 
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText マップ名
	 * @return リクエストパラメータ
	 * @throws Throwable 任意の例外
	 */
	public IRequestParameterReadWrite execute(
			SessionHandle handle, 
			IRequestParameterReadWrite param, 
			String fixedText) throws Throwable
	{
		return JKKGetSvkeiStat.getLastSvcKeiStat(handle, param, fixedText);
	}

	/**
	 * EKK0081B999 サービス契約履歴一覧照会S-IF呼出し
	 * 
	 * @param	handle		セッションハンドル
	 * @param	param		リクエストパラメータ
	 * @param	fixedText	マップ名
	 * @return				リクエストパラメータ
	 * @throws	Throwable	任意の例外
	 */
	public IRequestParameterReadWrite getSvcKeiStatRireki(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText
	) throws Throwable
	{
		return JKKGetSvkeiStat.getSvcKeiStatRireki(handle, param, fixedText);
	}


	/**
	 * チェック処理<br>
	 * サービスコンポーネント実行用CAANMsgを返却します。<br>
	 * <br>
	 * 
	 * @param handle セッションハンドル
	 * @param param (I) 業務データ取得用I/F
	 * @param fixedText (I) ユーザ定義文字列
	 * @return サービスコンポーネント実行用CAANMsg
	 * @exception Throwableがスローされます 。
	 */
	public HashMap<String, Object> getInvokeCBS(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Throwable
	{
		return null;
	}


	/**
	 * サービスインターフェイス処理結果(エラー情報)の取得<br>
	 * 業務データ取得・書込用I/Fをそのまま返却します。<br>
	 * <br>
	 * @param param デルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param templates CAANMsgクラス配列
	 * @param returnCode リターンコード
	 * @return 業務データ取得・書込用I/F
	 * @throws Throwable
	 */
	public IRequestParameterReadWrite editErrorInfo(IRequestParameterReadWrite param,
			CAANMsg[] templates, int returnCode) throws Throwable
	{
		return param;
	}


}
