/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*ƒƒvƒƒOƒ‰ƒ€“à—e„
*   ƒVƒXƒeƒ€–¼      FeoŒÚ‹qŠîŠ²ƒVƒXƒeƒ€
*   ƒ‚ƒWƒ…[ƒ‹–¼    FJFUFUSV035110CCReqChk
*   ƒ\[ƒXƒtƒ@ƒCƒ‹–¼FJFUFUSV035110CCReqChk.java
*   ì¬ŽÒ          F•xŽm’Ê
*	“ú•t			F2021”N10ŒŽ06“ú
*ƒ‹@”\ŠT—v„
*   ŽÀs”»’è•”•i‚Å‚·B
*ƒC³—š—ð„
*   ƒo[ƒWƒ‡ƒ“  C³“ú       C³ŽÒ      C³“à—e
*  v55.00.00    2021/10/06   FJ) ¼ì  V‹Kì¬yANK-4146-00-00zyeo’èŠúz‘½‹@”\ƒ‹[ƒ^[ŒÍŠ‰‘Î‰ž STEP2
*
**********************************************************************/

package com.fujitsu.futurity.bp.custom.reqchk;

import java.util.HashMap;

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.parameter.IRequestParameterReadOnly;
import com.fujitsu.futurity.bp.x21.bpm.parameter.RequestParameter;
import com.fujitsu.futurity.bp.x21.bpm.reqchk.exception.ReqChkException;

/**
 * ‰i”N–³—¿Š„ˆø“o˜^CC ŽÀs”»’è•”•i
 * <br>
 * –³üƒ‹[ƒ^‚Æ–³üLAN’†Œp‹@‚Ì‰i”N–³—¿Š„ˆø“o˜^‚ðs‚¤CCŽÀs”»’è•”•i
 * <br>
 * 
 * @author •xŽm’Ê
 */
public class JFUFUSV035110CCReqChk extends AbstractCustomReqChk
{

	/** ‰i”N–³—¿Š„ˆø“o˜^CC */
	private static final String FUSV035110CC = "FUSV035110CC";

	/**
	 * ƒT[ƒrƒXIF‚ÌŽÀs”»’è‚ðŽÀŽ{‚·‚éB
	 * @param irp
	 * @param conditionvalue
	 * @return ”»’èŒ‹‰Ê
	 * @throws Throwable
	 */
	public boolean checkExecution(IRequestParameterReadOnly irp, IConditionValue conditionvalue) throws ReqChkException
	{

		RequestParameter rp = (RequestParameter)irp;
		HashMap<String, Object> parentMap = (HashMap<String, Object>)rp.getUserData().get(FUSV035110CC);

		if (parentMap == null)
		{
			return false;
		}

		return true;
	}

}
