/*
 * This code is generated by blanco Framework.
 */
package blancostruts.sample.base.form;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import blanco.web.struts.runtime.validator.Validator;
import blancostruts.runtime.DefaultActionForm;
import blancostruts.runtime.validator.message.ErrorMessageKey;
import blancostruts.sample.base.form.UserSelectItem;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;

/**
 *	ユーザ選択
 *	ユーザ選択のActionFrom
 */
public class UserSelectForm extends DefaultActionForm {
	private String _bushoCode = "";

	private String _bushoName = "";

	private String _userCode = "";

	private String _userName = "";

	private int _age;

	private String _sex = "man";

	private String _telNo = "";

	private String _mailAddress = "";

	private String _birthday = "";

	private String _kanri = "true";

	private String _tantokubun = "";

	private String _selectIndex = "";

	private String _eventId = "";

	private List _userSelectItemList = new ArrayList();

	private Collection _tantokubunOptions = new ArrayList();


	/**
	 *	bushoCode を取得。
	 *	
	 *	@return bushoCodeを返す。
	 */
	public String getBushoCode() {
		return _bushoCode;
	}

	/**
	 *	bushoCode を設定。
	 *	
	 *	@param bushoCode bushoCode パラメータ。
	 */
	public void setBushoCode(String bushoCode) {
		_bushoCode = bushoCode;
	}

	/**
	 *	bushoName を取得。
	 *	
	 *	@return bushoNameを返す。
	 */
	public String getBushoName() {
		return _bushoName;
	}

	/**
	 *	bushoName を設定。
	 *	
	 *	@param bushoName bushoName パラメータ。
	 */
	public void setBushoName(String bushoName) {
		_bushoName = bushoName;
	}

	/**
	 *	userCode を取得。
	 *	
	 *	@return userCodeを返す。
	 */
	public String getUserCode() {
		return _userCode;
	}

	/**
	 *	userCode を設定。
	 *	
	 *	@param userCode userCode パラメータ。
	 */
	public void setUserCode(String userCode) {
		_userCode = userCode;
	}

	/**
	 *	userName を取得。
	 *	
	 *	@return userNameを返す。
	 */
	public String getUserName() {
		return _userName;
	}

	/**
	 *	userName を設定。
	 *	
	 *	@param userName userName パラメータ。
	 */
	public void setUserName(String userName) {
		_userName = userName;
	}

	/**
	 *	age を取得。
	 *	
	 *	@return ageを返す。
	 */
	public int getAge() {
		return _age;
	}

	/**
	 *	age を設定。
	 *	
	 *	@param age age パラメータ。
	 */
	public void setAge(int age) {
		_age = age;
	}

	/**
	 *	sex を取得。
	 *	
	 *	@return sexを返す。
	 */
	public String getSex() {
		return _sex;
	}

	/**
	 *	sex を設定。
	 *	
	 *	@param sex sex パラメータ。
	 */
	public void setSex(String sex) {
		_sex = sex;
	}

	/**
	 *	telNo を取得。
	 *	
	 *	@return telNoを返す。
	 */
	public String getTelNo() {
		return _telNo;
	}

	/**
	 *	telNo を設定。
	 *	
	 *	@param telNo telNo パラメータ。
	 */
	public void setTelNo(String telNo) {
		_telNo = telNo;
	}

	/**
	 *	mailAddress を取得。
	 *	
	 *	@return mailAddressを返す。
	 */
	public String getMailAddress() {
		return _mailAddress;
	}

	/**
	 *	mailAddress を設定。
	 *	
	 *	@param mailAddress mailAddress パラメータ。
	 */
	public void setMailAddress(String mailAddress) {
		_mailAddress = mailAddress;
	}

	/**
	 *	birthday を取得。
	 *	
	 *	@return birthdayを返す。
	 */
	public String getBirthday() {
		return _birthday;
	}

	/**
	 *	birthday を設定。
	 *	
	 *	@param birthday birthday パラメータ。
	 */
	public void setBirthday(String birthday) {
		_birthday = birthday;
	}

	/**
	 *	kanri を取得。
	 *	
	 *	@return kanriを返す。
	 */
	public String getKanri() {
		return _kanri;
	}

	/**
	 *	kanri を設定。
	 *	
	 *	@param kanri kanri パラメータ。
	 */
	public void setKanri(String kanri) {
		_kanri = kanri;
	}

	/**
	 *	tantokubun を取得。
	 *	
	 *	@return tantokubunを返す。
	 */
	public String getTantokubun() {
		return _tantokubun;
	}

	/**
	 *	tantokubun を設定。
	 *	
	 *	@param tantokubun tantokubun パラメータ。
	 */
	public void setTantokubun(String tantokubun) {
		_tantokubun = tantokubun;
	}

	/**
	 *	selectIndex を取得。
	 *	
	 *	@return selectIndexを返す。
	 */
	public String getSelectIndex() {
		return _selectIndex;
	}

	/**
	 *	selectIndex を設定。
	 *	
	 *	@param selectIndex selectIndex パラメータ。
	 */
	public void setSelectIndex(String selectIndex) {
		_selectIndex = selectIndex;
	}

	/**
	 *	eventId を取得。
	 *	
	 *	@return eventIdを返す。
	 */
	public String getEventId() {
		return _eventId;
	}

	/**
	 *	eventId を設定。
	 *	
	 *	@param eventId eventId パラメータ。
	 */
	public void setEventId(String eventId) {
		_eventId = eventId;
	}

	/**
	 *	validateメソッド。
	 *	このメソッドはStrutsにより呼ばれます。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRequiredOnSearchイベント必須入力検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRequiredOnSearch(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateFormatOnSearchイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateFormatOnSearch(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(!Validator.validateHalfWidthNumber(_bushoCode)){
			String messageKey = ErrorMessageKey.HALF_WIDTH_NUMBER.getKey();
			Object[] arguments = new Object[]{_bushoCode, "半角数字", "部署コード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		return errors;
	}

	/**
	 *	validateRangeOnSearchイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRangeOnSearch(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRequiredOnAddイベント必須入力検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRequiredOnAdd(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(!Validator.validateRequired(_userCode)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_userCode, "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_userName)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_userName, "ユーザ名称"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(Integer.toString(_age))){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{new Integer(_age), "年齢"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_telNo)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_telNo, "電話番号"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_mailAddress)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_mailAddress, "メールアドレス"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_birthday)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_birthday, "誕生日"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_kanri)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_kanri, "管理職"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_tantokubun)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_tantokubun, "担当区分"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		return errors;
	}

	/**
	 *	validateFormatOnAddイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateFormatOnAdd(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(!Validator.validateHalfWidthNumber(_userCode)){
			String messageKey = ErrorMessageKey.HALF_WIDTH_NUMBER.getKey();
			Object[] arguments = new Object[]{_userCode, "半角数字", "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		if(!Validator.validateStringSizeByBytes(_userCode, "5", "5")){
			String messageKey = ErrorMessageKey.BYTE_SIZE.getKey();
			Object[] arguments = new Object[]{_userCode, "5", "5", "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRegex(_telNo, "[0-9]|[-]{12}", "")){
			String messageKey = ErrorMessageKey.REGEX.getKey();
			Object[] arguments = new Object[]{_telNo, "[0-9]|[-]{12}", "電話番号"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRegex(_mailAddress, "[a-z]|[@.]{1,20}", "")){
			String messageKey = ErrorMessageKey.REGEX.getKey();
			Object[] arguments = new Object[]{_mailAddress, "[a-z]|[@.]{1,20}", "メールアドレス"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateYYYYMMDD(_birthday)){
			String messageKey = ErrorMessageKey.YYYY_MM_DD.getKey();
			Object[] arguments = new Object[]{_birthday, "年月日 (YYYYMMDD)", "誕生日"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		return errors;
	}

	/**
	 *	validateRangeOnAddイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRangeOnAdd(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRequiredOnUpdateイベント必須入力検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRequiredOnUpdate(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(!Validator.validateRequired(_userCode)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_userCode, "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_userName)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_userName, "ユーザ名称"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(Integer.toString(_age))){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{new Integer(_age), "年齢"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_telNo)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_telNo, "電話番号"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_mailAddress)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_mailAddress, "メールアドレス"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_birthday)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_birthday, "誕生日"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_kanri)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_kanri, "管理職"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_tantokubun)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_tantokubun, "担当区分"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		return errors;
	}

	/**
	 *	validateFormatOnUpdateイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateFormatOnUpdate(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(!Validator.validateHalfWidthNumber(_userCode)){
			String messageKey = ErrorMessageKey.HALF_WIDTH_NUMBER.getKey();
			Object[] arguments = new Object[]{_userCode, "半角数字", "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		if(!Validator.validateStringSizeByBytes(_userCode, "5", "5")){
			String messageKey = ErrorMessageKey.BYTE_SIZE.getKey();
			Object[] arguments = new Object[]{_userCode, "5", "5", "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRegex(_telNo, "[0-9]|[-]{12}", "")){
			String messageKey = ErrorMessageKey.REGEX.getKey();
			Object[] arguments = new Object[]{_telNo, "[0-9]|[-]{12}", "電話番号"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRegex(_mailAddress, "[a-z]|[@.]{1,20}", "")){
			String messageKey = ErrorMessageKey.REGEX.getKey();
			Object[] arguments = new Object[]{_mailAddress, "[a-z]|[@.]{1,20}", "メールアドレス"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateYYYYMMDD(_birthday)){
			String messageKey = ErrorMessageKey.YYYY_MM_DD.getKey();
			Object[] arguments = new Object[]{_birthday, "年月日 (YYYYMMDD)", "誕生日"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		return errors;
	}

	/**
	 *	validateRangeOnUpdateイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRangeOnUpdate(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRequiredOnDeleteイベント必須入力検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRequiredOnDelete(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(!Validator.validateRequired(_userCode)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_userCode, "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_userName)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_userName, "ユーザ名称"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(Integer.toString(_age))){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{new Integer(_age), "年齢"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_telNo)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_telNo, "電話番号"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_mailAddress)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_mailAddress, "メールアドレス"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_birthday)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_birthday, "誕生日"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_kanri)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_kanri, "管理職"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRequired(_tantokubun)){
			String messageKey = ErrorMessageKey.REQUIRED.getKey();
			Object[] arguments = new Object[]{_tantokubun, "担当区分"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		return errors;
	}

	/**
	 *	validateFormatOnDeleteイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateFormatOnDelete(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(!Validator.validateHalfWidthNumber(_userCode)){
			String messageKey = ErrorMessageKey.HALF_WIDTH_NUMBER.getKey();
			Object[] arguments = new Object[]{_userCode, "半角数字", "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		if(!Validator.validateStringSizeByBytes(_userCode, "5", "5")){
			String messageKey = ErrorMessageKey.BYTE_SIZE.getKey();
			Object[] arguments = new Object[]{_userCode, "5", "5", "ユーザコード"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRegex(_telNo, "[0-9]|[-]{12}", "")){
			String messageKey = ErrorMessageKey.REGEX.getKey();
			Object[] arguments = new Object[]{_telNo, "[0-9]|[-]{12}", "電話番号"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateRegex(_mailAddress, "[a-z]|[@.]{1,20}", "")){
			String messageKey = ErrorMessageKey.REGEX.getKey();
			Object[] arguments = new Object[]{_mailAddress, "[a-z]|[@.]{1,20}", "メールアドレス"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		if(!Validator.validateYYYYMMDD(_birthday)){
			String messageKey = ErrorMessageKey.YYYY_MM_DD.getKey();
			Object[] arguments = new Object[]{_birthday, "年月日 (YYYYMMDD)", "誕生日"};
			errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(messageKey, arguments));
		}
		
		return errors;
	}

	/**
	 *	validateRangeOnDeleteイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRangeOnDelete(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRequiredOnUserCodeイベント必須入力検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRequiredOnUserCode(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateFormatOnUserCodeイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateFormatOnUserCode(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRangeOnUserCodeイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRangeOnUserCode(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRequiredOnLogoutイベント必須入力検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRequiredOnLogout(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateFormatOnLogoutイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateFormatOnLogout(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	validateRangeOnLogoutイベントフォーマット検証メソッド。
	 *	このメソッドはActionクラスから呼び出してください。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 *	
	 *	@return エラーがなかった場合、空のActionErrosが返されます。
	 */
	public ActionErrors validateRangeOnLogout(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		return errors;
	}

	/**
	 *	UserSelectItemList を取得。
	 *	
	 *	@return UserSelectItemListを返す。
	 */
	public List getUserSelectItemList() {
		return _userSelectItemList;
	}

	/**
	 *	userSelectItemList を設定。
	 *	
	 *	@param userSelectItemList UserSelectItemList パラメータ。
	 */
	public void setUserSelectItemList(List userSelectItemList) {
		_userSelectItemList = userSelectItemList;
	}

	/**
	 *	リストのアイテムを取得。
	 *	
	 *	@param index 取得するアイテムのインデックス。
	 */
	public UserSelectItem getUserSelectItem(int index) {
		while(index >= _userSelectItemList.size()) {
			_userSelectItemList.add(new UserSelectItem());
		}
		return (UserSelectItem) _userSelectItemList.get(index);
	}

	/**
	 *	tantokubunOptions を取得。
	 *	
	 *	@return tantokubunOptionsを返す。
	 */
	public Collection getTantokubunOptions() {
		return _tantokubunOptions;
	}

	/**
	 *	tantokubunOptions を設定。
	 *	
	 *	@param tantokubunOptions tantokubunOptions パラメータ。
	 */
	public void setTantokubunOptions(Collection tantokubunOptions) {
		_tantokubunOptions = tantokubunOptions;
	}

	/**
	 *	リセットメソッド。
	 *	全ての値を初期化します。
	 *	
	 *	@param mapping mapping パラメータ。
	 *	@param request request パラメータ。
	 */
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		_bushoCode = "";
		_bushoName = "";
		_userCode = "";
		_userName = "";
		_age = 0;
		_sex = "man";
		_telNo = "";
		_mailAddress = "";
		_birthday = "";
		_kanri = "true";
		_tantokubun = "";
		_tantokubunOptions = new ArrayList();
		_selectIndex = "";
		_userSelectItemList = new ArrayList();
	}
}
