/*
このファイルの中身は、NTT オープンソースライセンス　バージョン 1.0（「本
契約」という）の適用を受けます。
本契約を遵守しない限り、このファイルを使用してはなりません。
本契約のコピーは、次のＵＲＬから入手できます。
【配布サイトのURL】 http://www.oss.ecl.ntt.co.jp/lms/

本契約に基づき頒布されるソフトウェアは、現状のまま、明示又は黙示のあらゆ
る種類の保証なしで、頒布されます。本契約に基づく権利及び制限を律する特定
の文言については、本契約を参照してください。

「オリジナルコード」は、 NTT Cyber Space Laboratories Code です。 
「オリジナルコード」の「初期開発者」は、日本電信電話株式会社です。  
日本電信電話株式会社により創作された部分は、Copyright (C) 2004 
日本電信電話株式会社 です。
全ての権利が留保されます。 
「コントリビュータ」：_____________________________________ 


The contents of this file are subject to the NTT Opensource License
Version 1.0 (the License); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
【配布サイトのURL】 http://www.oss.ecl.ntt.co.jp/lms/

Software distributed under the License is distributed on an AS IS
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
License for the specific language governing rights and limitations
under the License.

The Original Code is NTT Cyber Space Laboratories Code .

The Initial Developer of the Original Code is NIPPON TELEGRAPH AND 
TELEPHONE CORPORATION.
Portions created by the NIPPON TELEGRAPH AND TELEPHONE CORPORATION 
are Copyright (C) 2004 NIPPON TELEGRAPH AND TELEPHONE CORPORATION. 
All Rights Reserved.

Contributor(s) ______________________________________.
*/

//
// ユーザ登録・更新Form情報格納用Bean
// 
// 
//
//	変更履歴
//	2004.01.08 新規作成 M.Seko 
//
package jp.co.ntt.lms.xms.people;

import java.io.Serializable;

/**
 * ユーザ登録・更新Form情報格納用Bean。<br>
 * エラー画面から復帰した際に、Formの情報を
 * 復帰するために使用する。<br>
 * なお、文字列がnullの場合getterは空文字列を返す仕様とする。
 * フォームのデータを扱う都合上、nullと空文字列を等価にしたほうが
 * 使い勝手が良いからである。
 * 
 *  @author M.Seko
 */
public class PeopleFormInfoBean implements Serializable {
	/**ログインID*/
	private String loginIDString = "";
	/**外部ID*/
	private String foreignIDString = "";
	/**パスワード*/
	private String passwordString = "";
	/**パスワード（確認）*/
	private String passwordSureString = "";
	/**名前*/
	private String usernameString = "";
	/**フリガナ（全角）*/
	private String reading_nameString = "";
	/**生年月日*/
	private String birthdayString = "";
	/**メールアドレス*/
	private String emailString = "";
	/**メールアドレス２*/
	private String email2String = "";
	/**住所*/
	private String useraddressString = "";
	/**電話番号*/
	private String contact_telString = "";
	/**性別。初期値は男性とする。*/
	private String sexString = "1";
	/**コメント*/
	private String txtDescriptionString = "";
	/**パスワード通知*/
	private String IsSendPasswordString = "";
	/**親グループのID（隠し項目）*/
	private String parentID = "";

	/**メールテンプレートが使用可能かどうか。<br>
	 * 厳密にはフォームの情報ではないが、エラー画面からの
	 * 復帰時に必要となるので、フォームの情報とまとめて管理する。*/
	private boolean isUsableMailTemplate = false;

	/**
	 * Returns the birthdayString.
	 * @return 誕生日の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getBirthdayString() {
		if (birthdayString != null) {
			return birthdayString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the contact_telString.
	 * @return 電話番号の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getContact_telString() {
		if (contact_telString != null) {
			return contact_telString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the email2String.
	 * @return メールアドレス２の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getEmail2String() {
		if (email2String != null) {
			return email2String;
		} else {
			return "";
		}
	}

	/**
	 * Returns the emailString.
	 * @return メールアドレスの文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getEmailString() {
		if (emailString != null) {
			return emailString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the loginIDString.
	 * @return ログインIDの文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getLoginIDString() {
		if (loginIDString != null) {
			return loginIDString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the passwordString.
	 * @return パスワードの文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getPasswordString() {
		if (passwordString != null) {
			return passwordString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the passwordSureString.
	 * @return パスワード（確認）の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getPasswordSureString() {
		if (passwordSureString != null) {
			return passwordSureString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the reading_nameString.
	 * @return パスワード（確認）の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getReading_nameString() {
		if (reading_nameString != null) {
			return reading_nameString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the txtDescriptionString.
	 * @return コメントの文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getTxtDescriptionString() {
		if (txtDescriptionString != null) {
			return txtDescriptionString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the useraddressString.
	 * @return 住所の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getUseraddressString() {
		if (useraddressString != null) {
			return useraddressString;
		} else {
			return "";
		}
	}

	/**
	 * Returns the usernameString.
	 * @return 名前の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getUsernameString() {
		if (usernameString != null) {
			return usernameString;
		} else {
			return "";
		}
	}

	/**
	 * Sets the birthdayString.
	 * @param birthdayString The birthdayString to set
	 */
	public void setBirthdayString(String birthdayString) {
		this.birthdayString = birthdayString;
	}

	/**
	 * Sets the contact_telString.
	 * @param contact_telString The contact_telString to set
	 */
	public void setContact_telString(String contact_telString) {
		this.contact_telString = contact_telString;
	}

	/**
	 * Sets the email2String.
	 * @param email2String The email2String to set
	 */
	public void setEmail2String(String email2String) {
		this.email2String = email2String;
	}

	/**
	 * Sets the emailString.
	 * @param emailString The emailString to set
	 */
	public void setEmailString(String emailString) {
		this.emailString = emailString;
	}

	/**
	 * Sets the loginIDString.
	 * @param loginIDString The loginIDString to set
	 */
	public void setLoginIDString(String loginIDString) {
		this.loginIDString = loginIDString;
	}

	/**
	 * Sets the passwordString.
	 * @param passwordString The passwordString to set
	 */
	public void setPasswordString(String passwordString) {
		this.passwordString = passwordString;
	}

	/**
	 * Sets the passwordSureString.
	 * @param passwordSureString The passwordSureString to set
	 */
	public void setPasswordSureString(String passwordSureString) {
		this.passwordSureString = passwordSureString;
	}

	/**
	 * Sets the reading_nameString.
	 * @param reading_nameString The reading_nameString to set
	 */
	public void setReading_nameString(String reading_nameString) {
		this.reading_nameString = reading_nameString;
	}

	/**
	 * Sets the txtDescriptionString.
	 * @param txtDescriptionString The txtDescriptionString to set
	 */
	public void setTxtDescriptionString(String txtDescriptionString) {
		this.txtDescriptionString = txtDescriptionString;
	}

	/**
	 * Sets the useraddressString.
	 * @param useraddressString The useraddressString to set
	 */
	public void setUseraddressString(String useraddressString) {
		this.useraddressString = useraddressString;
	}

	/**
	 * Sets the usernameString.
	 * @param usernameString The usernameString to set
	 */
	public void setUsernameString(String usernameString) {
		this.usernameString = usernameString;
	}

	/**
	 * Returns the foreignIDString.
	 * @return 外部IDの文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getForeignIDString() {
		if (foreignIDString != null) {
			return foreignIDString;
		} else {
			return "";
		}
	}

	/**
	 * Sets the foreignIDString.
	 * @param foreignIDString The foreignIDString to set
	 */
	public void setForeignIDString(String foreignIDString) {
		this.foreignIDString = foreignIDString;
	}

	/**
	 * Returns the sexString.
	 * @return 性別の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getSexString() {
		if (sexString != null) {
			return sexString;
		} else {
			return "";
		}
	}

	/**
	 * Sets the sexString.
	 * @param sex The sex to set
	 */
	public void setSexString(String sex) {
		this.sexString = sex;
	}

	/**
	 * Returns the isSendPasswordString.
	 * @return 「パスワードを通知する」チェックボックスの値の文字列。ただし、setterによりnullを格納されている場合は、空文字列を返す。
	 */
	public String getIsSendPasswordString() {
		if (IsSendPasswordString != null) {
			return IsSendPasswordString;
		} else {
			return "";
		}
	}

	/**
	 * Sets the isSendPasswordString.
	 * @param isSendPasswordString The isSendPasswordString to set
	 */
	public void setIsSendPasswordString(String isSendPasswordString) {
		IsSendPasswordString = isSendPasswordString;
	}

	/**
	 * Returns the parentID.
	 * @return String
	 */
	public String getParentID() {
		if (parentID != null) {
			return parentID;
		} else {
			return "";
		}
	}

	/**
	 * Sets the parentID.
	 * @param parentID The parentID to set
	 */
	public void setParentID(String parentID) {
		this.parentID = parentID;
	}

	/**
	 * Returns the isUsableMailTemplate.
	 * @return boolean
	 */
	public boolean isUsableMailTemplate() {
		return isUsableMailTemplate;
	}

	/**
	 * Sets the isUsableMailTemplate.
	 * @param isUsableMailTemplate The isUsableMailTemplate to set
	 */
	public void setIsUsableMailTemplate(boolean isUsableMailTemplate) {
		this.isUsableMailTemplate = isUsableMailTemplate;
	}

}
