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

//
//	Lo共通プロパティID定義インタフェース
//			変更履歴
//				2004.01.08	新規作成　二條智文
//				2004.09.24	M0004	A.Shimoma
//
package jp.co.ntt.lms.lo;

/**
 * Lo共通プロパティID定義インタフェースです。<BR>
 * 各LOはこのインタフェースを実装してください。
 * @author T.Nijou
 * @version 0.0.0.1 2004.01.08
 */
public interface LoPropertyDef {

	/** ユーザID設定キー */
	public static final String USER = "USER";
	/** パスワード設定キー */
	public static final String PASSWD = "PASSWD";
	/** ログ取得時のターゲットとなるID設定キー */
	public static final String TARGET_ID = "TARGET_ID";
	/** ログ取得時のターゲットとなるグループ・ユーザの親ＩＤ */
	public static final String TARGET_PARENT_ID = "TARGET_PARENT_ID";	
	/** ユーザタイプ設定キー */
	public static final String USER_TYPE = "USERTYPE";
	/** 教材ID設定キー */
	public static final String MATLID = "MATLID";
	/** 戻りURL設定キー */
	public static final String RETURN_URL = "returnURL";
	/** 教材URLキー */
	public static final String MATERIAL_URL = "MATERIAL_URL";
	/** 教材URL */
	public static final String MATURL = "MatURL";
	/** Lo種別 */
	public static final String LO_TYPE = "LOType";
	/** 学習開始メニューURL */
	public static final String LEARN_URL = "LearnURL";
	/** AUID */
	public static final String AUID = "AUID";

	/** セッションID */
	public static final String SESSIONID = "SessionID";
	/** Server番号 */
	public static final String XC_SERVER_NO = "XC_SERVER_NO";
	/** CookieServer番号 */
	public static final String XC_COOKIE_SERVER_NO = "XC_COOKIE_SERVER_NO";

	/** ログ取得用ユーザIDリスト */
	public static final String USER_LIST = "USER_LIST";
	/** ログ取得用LOIDリスト */
	public static final String LOID_LIST = "LOID_LIST";

	/** 個別ログ取得用ユーザIDリスト */
	public static final String USERID_LIST = "USER_LIST";
	/** 個別ログ取得用UIDリスト */
	public static final String UID_LIST = "UID_LIST";

	/** セットアップ種別登録キー */
	public static final String SETUP_STATUS = "SETUP_STATUS";
	/** セットアップ登録 */
	public static final String SETUP_INSERT = "SETUP_INSERT";
	/** セットアップ更新 */
	public static final String SETUP_UPDATE = "SETUP_UPDATE";
	/** セットアップ削除 */
	public static final String SETUP_DELETE = "SETUP_DELETE";
	/** セットアップユーザ登録 */
	public static final String SETUP_ADDUSER = "SETUP_ADDUSER";
	/** セットアップユーザ削除 */
	public static final String SETUP_DELUSER = "SETUP_DELUSER";
	/** セットアップコピー */
	public static final String SETUP_COPY = "SETUP_COPY";
	/** セットアップコピー用パラメータ取得キー */
	public static final String COPY_PARAM = "COPY_PARAM";
	/** セットアップコピー用パラメータ取得キー */
	public static final String LO_COPY_ID = "LO_COPY_ID";

	/** セットアップメニュー取得キー */
	public static final String SETUP_MENU = "SETUP_MENU";

	/** 管理アサイン情報取得キー */
	public static final String MANAGE_ASSIGN = "MANAGE_ASSIGN";
	/** 学習アサイン情報取得キー */
	public static final String LEARNER_ASSIGN = "LEARNER_ASSIGN";
	/** 学習権限情報取得キー */
	public static final String LEARN_AUTH = "LEARN_AUTH";
	/** ログ参照権限取得キー */
	public static final String LOG_AUTH = "LOG_AUTH";
	/** ステータス伝播用LOID */
	public static final String PROPAGATE_LOID = "PROPAGATE_LOID";
	/** 前提条件情報取得キー */
	public static final String PRERE_FLG = "PRERE_FLG";
	/** 完結要件情報取得キー */
	public static final String RELATEDID = "RELATEDID";
	/** 共通ログのQueryID */
	public static final String QUERY_ID = "QUERY_ID";
// 20040924 M0004 ADD start NTTR(N)
	/** 個別ログ:クエリーのIN句($USER_LIST$)で用いるカラム名 */
	public static final String IN_COLUMN_USER_LIST = "IN_COLUMN_USER_LIST";
	/** 個別ログ:クエリーのIN句($UID_LIST$)で用いるカラム名 */
	public static final String IN_COLUMN_UID_LIST = "IN_COLUMN_UID_LIST";
// 20040924 M0004 ADD end
	/** 共通ログSQL文のWhere句 */
	public static final String CONDITION_KEY = "condition_key";

	/** 共通ログSQL検索条件格納 */
	public static final String LOG_CONDITION = "LOG_CONDITION";

	/** 共通ログ画面ID GC教材利用数一覧 */
	public static final String LOG0101 = "LOG0101";

	/** 共通ログ画面ID GM教材利用数一覧 */
	public static final String LOG0201 = "LOG0201";


	///////////////////////////////////////////////////////////////////////////
	// LOテーブル共通項目 テーブル定義
	///////////////////////////////////////////////////////////////////////////
	/** RelationTable */
	public static final String RELATION_TABLE_NAME = "LO";
	/** LOID */
	public static final String LOID = "LOID";
	/** 学習対象LOID */
	public static final String TARGETLOID = "targetLOID";
	/** LO属性変更用LOID(LO複製元のLOID) */
	public static final String BASE_LOID = "BASE_LOID";
	/** 教材ID */
	public static final String MATERIALID = "MaterialID";
	/** LOタイトル */
	public static final String LOTITLE = "LOTitle";
	/** LO説明 */
	public static final String LOEXPLANATION = "Loexplanation";
	/** LOバージョン */
	public static final String LOVERSION = "LOVersion";
	/** LO作成日 */
	public static final String LOCREATEDATE = "LocreateDate";
	/** 隠しフラグ */
	public static final String DELETEFLAG = "delete_flag";
	/** 完結要件 */
	public static final String CONCLUSION = "conclusion";
	/** Windowサイズ（縦） */
	public static final String WINHEIGHT = "w_height";
	/** Windowサイズ（横） */
	public static final String WINWIDTH = "w_width";
	/** RealLOID */
	public static final String REAL_LOID = "RealLOID";
	/** 前提条件 */
	public static final String PRERE = "Prere";
	
	/** MENTOR_EMAILADDRESS */
	public static final String MENTOR_EMAILADDRESS = "MentorEmailAddress";

	///////////////////////////////////////////////////////////////
	// LoHistory テーブル定義
	///////////////////////////////////////////////////////////////
	/** LoHistoryテーブル名 */
	public static final String TABLE_NAME4 = "LoHistory";
	/** タイムスタンプ フィールド名です */
	public static final String TIME_STAMP = "time_stamp";
	/** ログインユーザID */
	public static final String LOGIN_USER_ID = "userId";
	/** 登録日 フィールド名です */
	public static final String ENTRY_DATE = "EntryDate";
	/** 最終更新日 フィールド名です */
	public static final String LAST_DATE = "LastDate";
	/** 更新回数 フィールド名です */
	public static final String RENEW_CNT = "RenewCnt";
	/** 登録ユーザID */
	public static final String ENTRY_USER_ID = "EntryID";
	/** 最終更新ユーザID */
	public static final String LAST_USER_ID = "LastID";
	/** 登録ユーザNAME */
	public static final String ENTRY_USER_NAME = "EntryNAME";
	/** 最終更新ユーザNAME */
	public static final String LAST_USER_NAME = "LastNAME";

	///////////////////////////////////////////////////////////////////////////
	// LOテーブル共通項目 フィールド長
	///////////////////////////////////////////////////////////////////////////
	/** LOIDフィールドのバイト長です */
	public static final int LOID_LENB = 10;
	/** LOタイトルフィールドのバイト長です。 */
	public static final int LOTITLE_LENB = 64;
	/** LO説明フィールドのバイト長です。 */
	public static final int LOEXPLANATION_LENB = 256;
	/** LOバージョンフィールドのバイト長です。 */
	public static final int LOVERSION_LENB = 10;
	/** LO作成日フィールドのバイト長です。 */
	public static final int LOCREATEDATE_LENB = 10;
	/** 隠しフラグフィールドのバイト長です。*/
	public static final int DELETEFLAG_LENB = 1;
	/** 完結要件フィールドのバイト長です。*/
	public static final int CONCLUSION_LENB = 1024;
	 /** MENTOR_EMAILADDRESSフィールドのバイト長です */
	 public static final int MENTOR_EMAILADDRESS_LENB = 128;

	///////////////////////////////////////////////////////////////
	// prerequisite テーブル定義
	///////////////////////////////////////////////////////////////
	/** prerequisiteテーブル名 */
	public static final String TABLE_NAME5 = "prerequisite";
	/** PrerequisiteID */
	public static final String PRERE_ID = "PrereID";

}

