/*********************************************************************
 * All Rights reserved,Copyright (c) K-Opticom, 2011
 **********************************************************************
 *ƒƒvƒƒOƒ‰ƒ€“à—e„
 *   ƒVƒXƒeƒ€–¼      FeoŒÚ‹qŠîŠ²ƒVƒXƒeƒ€
 *   ƒ‚ƒWƒ…[ƒ‹–¼    FJKKSIFEKK0491Mapper
 *   ƒ\[ƒXƒtƒ@ƒCƒ‹–¼FJKKSIFEKK0491Mapper.java
 *   ì¬ŽÒ          F•xŽm’Ê
 *   “ú•t            F2014”N04ŒŽ03“ú
 *ƒ‹@”\ŠT—v„
 *   
 *ƒC³—š—ð„
 *   ƒo[ƒWƒ‡ƒ“  C³“ú       C³ŽÒ      C³“à—e
 *   v8.00.00    2014/04/16   FJj“¡“c    V‹Kì¬yANK-1946-00-00z
 *
 **********************************************************************/
package com.fujitsu.futurity.bp.custom.common;



import com.fujitsu.futurity.model.base.CAANMsg;

import eo.ejb.cbs.cbsmsg.EKK0491A010CBSMsg;

public class JKKSIFEKK0491Mapper extends JKKSIFMapperBase {

	/**
	 * ‹¤’Ê‰Šúˆ—
	 * @param template
	 */
	protected void init(CAANMsg template)
	{
		super.init(template);
	}

	/**
	 * ¿‹Œ_–ñˆêˆÓÆ‰ïƒ}ƒbƒsƒ“ƒO
	 * <br>
	 * @param seikyKeiNo
	 * @param geneAddDtm
	 * @param rsvAplyYmd
	 * @param funcCode
	 * @return ƒeƒ“ƒvƒŒ[ƒg
	 */
	public CAANMsg getMappedTemplateEKK0491A010(
			String seikyKeiNo, String geneAddDtm, String rsvAplyYmd, String funcCode)
	{
		CAANMsg template = new CAANMsg(EKK0491A010CBSMsg.class.getName());
		
		// ‚Ü‚¸‚Í‘SðŒ‚ÌNullƒ}ƒbƒsƒ“ƒO
		fillCAANMSGNullMapping(template, new EKK0491A010CBSMsg().getContents());

		// ‹¤’Ê‰Šúˆ—
		init(template);

		// ƒeƒ“ƒvƒŒ[ƒgID
		template.set(EKK0491A010CBSMsg.TEMPLATEID, "EKK0491A010");

		// ‹@”\ƒR[ƒh
		template.set(EKK0491A010CBSMsg.FUNC_CODE, funcCode);

		// ‚j‚d‚xQ¿‹Œ_–ñ”Ô†
		template.set(EKK0491A010CBSMsg.KEY_SEIKY_KEI_NO, seikyKeiNo);
		
		// ‚j‚d‚xQ¢‘ã“o˜^”NŒŽ“úŽž•ª•b
		template.set(EKK0491A010CBSMsg.KEY_GENE_ADD_DTM, geneAddDtm);

		// ‚j‚d‚xQ—\–ñ“K—p”NŒŽ“ú
		template.set(EKK0491A010CBSMsg.KEY_RSV_APLY_YMD, rsvAplyYmd);
		
		return template;
	}

}
