/////////////////////////////////////////////////////////////////
//Copyright (C) 2005 NTT CORPORATION.
//
//	カスタムアサイン更新ウィンドウを閉じる動作を行うActionクラス
//
//		変更履歴
//			2005.02.16  新規作成  氏名 石崎賢太郎
//
//	機能
//
//	カスタムアサイン更新ウィンドウを閉じる動作を行うActionクラスです。
//
/////////////////////////////////////////////////////////////////
package jp.co.ntt.lms.xmf.actions.xms.assign;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import jp.co.ntt.lms.xmf.actions.XmsAction;
import jp.co.ntt.lms.xms.assign.CustomAssignCloseBean;
import jp.co.ntt.lms.xms.framework.Constant;
import jp.co.ntt.lms.xms.framework.XmsBusinessAction;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/**
 * カスタムアサイン更新ウィンドウを閉じる動作を行うActionクラスです。
 * 
 * @author Kentaro Ishizaki (UNITEC)
 * @version 1.0
 */
public class CustomAssignCloseAction extends XmsAction
{
	/**
	 * strutsフレームワークから呼ばれるメソッドです。
	 * 
	 * @param mapping マッピングオブジェクト。
	 * @param form アクションフォームオブジェクト。
	 * @param request リクエストオブジェクト。
	 * @param response レスポンスオブジェクト。
	 * @return ActionForward アクションフォワードオブジェクト。
	 * @throws Exception
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
	{
		// BusinessAction, ScreenAction実行
		XmsBusinessAction bizAction = new jp.co.ntt.lms.xms.assign.CustomAssignCloseAction();
		ActionForward forward = this.performXmsAction(mapping, request, response, bizAction, null);
		
		// jsp内コードの実行
		CustomAssignCloseBean bean = null;
		bean = (CustomAssignCloseBean)request.getAttribute(Constant.KEY_BUSINESS_BEAN);
		
		request.setAttribute("bean", bean);
		
		// forward
		return forward;
	}
}
