/*
このファイルの中身は、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) ______________________________________.
*/

//
//	People 管理XMO データ保持クラス
//			変更履歴
//				2004.01.08	新規作成	　　　　　　二條智文

package jp.co.ntt.lms.xmo.People;

import java.util.Hashtable;

/**
 * People 管理XMO データ保持クラスです。<BR>
 * このクラスはGroupsテーブルの検索結果をサーバからクライアントに
 * 送信するときに使用されます。<BR>
 * 直列化のためにjava.io.Serializableインタフェースを実装します。
 * @author T.Nijou
 * @version 0.0.0.1 2004.01.08
 */
public class PeopleData implements java.io.Serializable {

	/** ユーザIDを保持します */
	private String pstrUserID = null;

	/** ユーザ名を保持します */
	private String pstrUserName = null;

	/** パスワードを保持します */
	private String pstrEncryptPassword = null;

	/** 住所を保持します */
	private String pstrContactAddress = null;

	/** 性別を保持します */
	private String pstrSex = null;

	/** メールアドレス1を保持します */
	private String pstrContactEmail = null;

	/** メールアドレス2を保持します */
	private String pstrContactEmail2 = null;

	/** カナを保持します */
	private String pstrReadingName = null;

	/** 誕生日を保持します */
	private String pstrBirthday = null;

	/** 電話番号を保持します */
	private String pstrContactTel = null;

	/** コメントを保持します */
	private String pstrCustomMsgDir = null;

	/** 隠しフラグを保持します */
	private String pstrDeleteFlag = null;

	/** 外部キーを保持します */
	private String pstrForeignID = null;

	/** ログインIDを保持します */
	private String pstrLoginID = null;

	/** ＡＤユーザＩＤを保持します */
	private String pstrAdUserId = null;

	/** ＡＤ識別名を保持します */
	private String pstrAdDn = null;

	/** ユーザタイプを保持します */
	private String pstrUserType = null;

	/** オブジェクトIDを保持します */
	private String pstrOid = null;

	/** ＬＯＩＤリストを保持します */
	private String pvecLoidList = null;

	/**
	 * ユーザIDを設定します
	 * @param astrUserID ユーザID
	 */
	public void setUserID( String astrUserID ) {
		pstrUserID = astrUserID;
	}

	/**
	 * ユーザIDを取得します
	 * @return String ユーザID
	 */
	public String getUserID() {
		return pstrUserID;
	}

	/**
	 * ユーザ名を設定します
	 * @param astrUserName ユーザ名
	 */
	public void setUserName( String astrUserName ) {
		pstrUserName = astrUserName;
	}

	/**
	 * ユーザ名を取得します
	 * @return String ユーザ名
	 */
	public String getUserName() {
		return pstrUserName;
	}

	/**
	 * パスワードを設定します
	 * @param astrEncryptPassword パスワード
	 */
	public void setEncryptPassword( String astrEncryptPassword ) {
		pstrEncryptPassword = astrEncryptPassword;
	}

	/**
	 * パスワードを取得します
	 * @return String パスワード
	 */
	public String getEncryptPassword() {
		return pstrEncryptPassword;
	}

	/**
	 * 住所を設定します
	 * @param astrContactAddress 住所
	 */
	public void setContactAddress( String astrContactAddress ) {
		pstrContactAddress = astrContactAddress;
	}

	/**
	 * 住所を取得します
	 * @return String 住所
	 */
	public String getContactAddress() {
		return pstrContactAddress;
	}

	/**
	 * 性別を設定します
	 * @param astrSex 性別
	 */
	public void setSex( String astrSex ) {
		pstrSex = astrSex;
	}

	/**
	 * 性別を取得します
	 * @return String 性別
	 */
	public String getSex() {
		return pstrSex;
	}

	/**
	 * メールアドレス1を設定します
	 * @param astrContactEmail メールアドレス1
	 */
	public void setContactEmail( String astrContactEmail ) {
		pstrContactEmail = astrContactEmail;
	}

	/**
	 * メールアドレス1を取得します
	 * @return String メールアドレス1
	 */
	public String getContactEmail() {
		return pstrContactEmail;
	}

	/**
	 * メールアドレス2を設定します
	 * @param astrContactEmail2 メールアドレス2
	 */
	public void setContactEmail2( String astrContactEmail2 ) {
		pstrContactEmail2 = astrContactEmail2;
	}

	/**
	 * メールアドレス2を取得します
	 * @return String メールアドレス2
	 */
	public String getContactEmail2() {
		return pstrContactEmail2;
	}

	/**
	 * カナを設定します
	 * @param astrReadingName カナ
	 */
	public void setReadingName( String astrReadingName ) {
		pstrReadingName = astrReadingName;
	}

	/**
	 * カナを取得します
	 * @return String カナ
	 */
	public String getReadingName() {
		return pstrReadingName;
	}

	/**
	 * 誕生日を設定します
	 * @param astrBirthday 誕生日
	 */
	public void setBirthday( String astrBirthday ) {
		pstrBirthday = astrBirthday;
	}

	/**
	 * 誕生日を取得します
	 * @return String 誕生日
	 */
	public String getBirthday() {
		return pstrBirthday;
	}

	/**
	 * 電話番号を設定します
	 * @param astrContactTel 電話番号
	 */
	public void setContactTel( String astrContactTel ) {
		pstrContactTel = astrContactTel;
	}

	/**
	 * 電話番号を取得します
	 * @return String 電話番号
	 */
	public String getContactTel() {
		return pstrContactTel;
	}

	/**
	 * コメントを設定します
	 * @param astrCustomMsgDir コメント
	 */
	public void setCustomMsgDir( String astrCustomMsgDir ) {
		pstrCustomMsgDir = astrCustomMsgDir;
	}

	/**
	 * コメントを取得します
	 * @return String コメント
	 */
	public String getCustomMsgDir() {
		return pstrCustomMsgDir;
	}

	/**
	 * 隠しフラグを設定します
	 * @param astrDeleteFlag 隠しフラグ
	 */
	public void setDeleteFlag( String astrDeleteFlag ) {
		pstrDeleteFlag = astrDeleteFlag;
	}

	/**
	 * 隠しフラグを取得します
	 * @return String 隠しフラグ
	 */
	public String getDeleteFlag() {
		return pstrDeleteFlag;
	}

	/**
	 * 外部キーを設定します
	 * @param apstrForeignID 外部キー
	 */
	public void setForeignID( String apstrForeignID ) {
		pstrForeignID = apstrForeignID;
	}

	/**
	 * 外部キーを取得します
	 * @return String 外部キー
	 */
	public String getForeignID() {
		return pstrForeignID;
	}

	/**
	 * ログインIDを設定します
	 * @param astrLoginID ログインID
	 */
	public void setLoginID( String astrLoginID ) {
		pstrLoginID = astrLoginID;
	}

	/**
	 * ログインIDを取得します
	 * @return String ログインID
	 */
	public String getLoginID() {
		return pstrLoginID;
	}

	/**
	 * ＡＤユーザＩＤを設定します
	 * @param astrAdUserId ＡＤユーザＩＤ
	 */
	public void setAdUserId( String astrAdUserId ) {
		pstrAdUserId = astrAdUserId;
	}

	/**
	 * ＡＤユーザＩＤを取得します
	 * @return String ＡＤユーザＩＤ
	 */
	public String getAdUserId() {
		return pstrAdUserId;
	}

	/**
	 * ＡＤ識別名を設定します
	 * @param astrAdDn ＡＤ識別名
	 */
	public void setAdDn( String astrAdDn ) {
		pstrAdDn = astrAdDn;
	}

	/**
	 * ＡＤ識別名を取得します
	 * @return String ＡＤ識別名
	 */
	public String getAdDn() {
		return pstrAdDn;
	}

	/**
	 * ユーザタイプを設定します
	 * @param astrUserType ユーザタイプ
	 */
	public void setUserType( String astrUserType ) {
		pstrUserType = astrUserType;
	}

	/**
	 * ユーザタイプを取得します
	 * @return String ユーザタイプ
	 */
	public String getUserType() {
		return pstrUserType;
	}

	/**
	 * オブジェクトIDを設定します
	 * @param astrOid オブジェクトID
	 */
	public void setOid( String astrOid ) {
		pstrOid = astrOid;
	}

	/**
	 * オブジェクトIDを取得します
	 * @return String オブジェクトID
	 */
	public String getOid() {
		return pstrOid;
	}

	/**
	 * ユーザＩＤからＬＯＩＤリストを取得します
	 * @param strUserId		ユーザＩＤ
	 */
	public String getLoidList( String strUserId ) {
		return pvecLoidList;
	}

}
