package com.fujitsu.futurity.bp.custom.reqchk;

import java.util.HashMap;
import java.util.List;

import com.fujitsu.futurity.bp.x21.bpm.common.AbstractCustomReqChk;
import com.fujitsu.futurity.bp.x21.bpm.common.IConditionValue;
import com.fujitsu.futurity.bp.x21.bpm.exception.RequestParameterException;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadOnly;
import com.fujitsu.futurity.bp.x21.bpm.reqchk.exception.ReqChkException;

public class JKKSV048501ReqChk extends AbstractCustomReqChk {

	
	/**
	 *サービス契約内訳＜eo光ネット＞一覧照会ＳＣ　実行判定メソッド
	 */
	@Override
	public boolean checkExecution(IRequestParameterReadOnly arg0,
			IConditionValue arg1) throws ReqChkException {
		//SCマップから必要な情報を取り出す

		HashMap<String , Object> parentMap = null;
		String svc_kei_ucwk_no = null;			// サービス内訳番号
		try 
		{
			// 実行判定項目マップから必要な情報を取り出す
			parentMap = (HashMap<String, Object>)arg0.getData("KKSV0485WORK");
			if(parentMap != null)
			{
				svc_kei_ucwk_no = (String)parentMap.get("svc_kei_ucwk_no");
				
			}
		}
		catch (RequestParameterException e) 
		{
			return false;
		}
		// 判定処理：サービス内訳番号が取得できた場合実行
		if (svc_kei_ucwk_no != null && !("").equals(svc_kei_ucwk_no))
		{

			return true;
		}
		else
		{
			return false;
		}
	}

}
