/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*ƒƒvƒƒOƒ‰ƒ€“à—e„
*	ƒVƒXƒeƒ€–¼		FeoŒÚ‹qŠîŠ²ƒVƒXƒeƒ€
*	ƒ‚ƒWƒ…[ƒ‹–¼	FJKKSV019406ReqChk
*	ì¬ŽÒ			FFJ
*	“ú•t			F2011”N09ŒŽ30“ú
*ƒ‹@”\ŠT—v„
*	uƒT[ƒrƒXŒ_–ñXVQ‰ñ•œvƒT[ƒrƒXCKKSV019406SCŽÀs”»’èƒNƒ‰ƒX
*ƒC³—š—ð„
*	ƒo[ƒWƒ‡ƒ“	C³“ú		C³ŽÒ		C³“à—e
*	v1.00.00	2011/09/30	FJ			V‹Kì¬
*
**********************************************************************/
package com.fujitsu.futurity.bp.custom.reqchk;

import java.util.ArrayList;
import java.util.HashMap;
import com.fujitsu.futurity.bp.custom.constant.KKSV0194_KKSV0194OP_WORK;
import com.fujitsu.futurity.bp.custom.constant.KKSV0194_KKSV0194OP_WORK_EKK0081A010CBSMsg1List;
import com.fujitsu.futurity.bp.x21.bpm.common.IConditionValue;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadOnly;
import com.fujitsu.futurity.bp.x21.bpm.reqchk.exception.ReqChkException;



/**
 * KKSV0194 ƒT[ƒrƒXŒ_–ñXVQ‰ñ•œ<br>
 * KKSV019406SC ‹xŽ~’†ƒT[ƒrƒXŒ_–ñ‰ñ•œSC<br>
 * <br>
 * 
 * @author •xŽm’Ê
 * @since 2011-09-30
 */
public class JKKSV019406ReqChk extends JKKSV019400ReqChk
{

	/* (”ñ Javadoc)
	 * @see com.fujitsu.futurity.bp.x21.bpm.common.AbstractCustomReqChk#checkExecution(com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadOnly, com.fujitsu.futurity.bp.x21.bpm.common.IConditionValue)
	 */
	@SuppressWarnings("unchecked")
	@Override
	public boolean checkExecution(IRequestParameterReadOnly arg0, IConditionValue arg1) throws ReqChkException
	{
		boolean ret = false;

		HashMap<String,Object> workMap = getWorkMap(arg0);
		
		//ƒT[ƒrƒXŒ_–ñˆêˆÓÆ‰ïŒ‹‰Ê
		ArrayList<HashMap<String,Object>> kk0081List = (ArrayList<HashMap<String,Object>>) workMap.get(KKSV0194_KKSV0194OP_WORK.EKK0081A010CBSMSG1LIST);
		HashMap<String,Object> kk0081Map = kk0081List.get(0);

		ret = super.checkLogic03(workMap, kk0081Map, 
				KKSV0194_KKSV0194OP_WORK_EKK0081A010CBSMsg1List.SVC_PAUSE_YMD, 
				KKSV0194_KKSV0194OP_WORK_EKK0081A010CBSMsg1List.SVC_PAUSE_RLS_YMD);

		return ret;
	}


}
