/*
このファイルの中身は、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 管理XMO メッセージID定義インタフェース
//			変更履歴
//				2004.01.08	新規作成	二條智文
//
package jp.co.ntt.lms.xmo.Lo;

/**
 * Lo 管理XMO メッセージID定義インタフェースです。<BR>
 * Lo XMOに所属するクラスはこのインタフェースを実装してください。
 * @author T.Nijou
 * @version 0.0.0.1 2004.01.08
 */
public interface LoMessage {

	////////////////////////////////////////////////////
	//	 Lo共通定義
	////////////////////////////////////////////////////
	/**
	 * Loメッセージファイルパス
	 */
	public static final String MSG_FIEL_PATH = "/msg/xmo/Lo/";
	/**
	 * Groupメッセージファイル名
	 */
	public static final String MSG_FILE_NAME = "lomsg.properties";
	/**
	 * LoXMOのメッセージ区分です。
	 */
	public static final String XMO_TYPE = "04";
	/**
	 * メッセージが情報であることを示します
	 */
	public static final String INF_TYPE = "1";
	/**
	 * メッセージが警告であることを示します
	 */
	public static final String WAR_TYPE = "2";
	/**
	 * メッセージがエラーであることを示します
	 */
	public static final String ERR_TYPE = "3";

	////////////////////////////////////////////////////
	//	 情報メッセージID定義
	////////////////////////////////////////////////////
	/** 登録完了 */
	public static final String INSERT_COMPLETE = XMO_TYPE + INF_TYPE + "001";
	/** 更新完了 */
	public static final String UPDATE_COMPLETE = XMO_TYPE + INF_TYPE + "002";
	/** 削除完了 */
	public static final String DELETE_COMPLETE = XMO_TYPE + INF_TYPE + "003";
	/** 検索完了 */
	public static final String SELECT_COMPLETE = XMO_TYPE + INF_TYPE + "004";
	/** 教材メニュー取得完了 */
	public static final String GETLOMENULIST_COMPLETE = XMO_TYPE + INF_TYPE + "005";


	////////////////////////////////////////////////////
	//	 警告メッセージID定義
	////////////////////////////////////////////////////
	/** パラメータエラー */
	public static final String PARAM_WAR = XMO_TYPE + WAR_TYPE + "001";
	/** LoID未設定エラー */
	public static final String LOID_HISSU_WAR = XMO_TYPE + WAR_TYPE + "002";
	/** LO実アドレス未設定エラー */
	public static final String LOADDRESS_HISSU_WAR = XMO_TYPE + WAR_TYPE + "003";
	/** LOタイプ未設定エラー */
	public static final String LOTYPE_HISSU_WAR = XMO_TYPE + WAR_TYPE + "004";
	/** LOタイトル未設定エラー */
	public static final String LOTYTLE_HISSU_WAR = XMO_TYPE + WAR_TYPE + "005";
	/** LOの説明未設定エラー */
	public static final String LOEXPLANATION_HISSU_WAR = XMO_TYPE + WAR_TYPE + "006";
	/** LOのバージョン未設定エラー */
	public static final String LOVERSION_HISSU_WAR = XMO_TYPE + WAR_TYPE + "007";
	/** 作成日未設定エラー */
	public static final String LOCREATEDATE_HISSU_WAR = XMO_TYPE + WAR_TYPE + "008";
	/** 隠しフラグ未設定エラー */
	public static final String DELETEFLAG_HISSU_WAR = XMO_TYPE + WAR_TYPE + "009";
	/** 教材ID未設定エラー */
	public static final String MATERIALID_HISSU_WAR = XMO_TYPE + WAR_TYPE + "010";
	/**外部キー未設定エラー */
	public static final String FOREIGNID_HISSU_WAR = XMO_TYPE + WAR_TYPE + "011";
	/** LOサブ種別未設定エラー */
	public static final String LOSUBTYPE_HISSU_WAR = XMO_TYPE + WAR_TYPE + "012";
	/** LO種別名未設定エラー */
	public static final String TYPENAME_HISSU_WAR = XMO_TYPE + WAR_TYPE + "013";
	/** オプションID未設定エラー */
	public static final String OPTIONID_HISSU_WAR = XMO_TYPE + WAR_TYPE + "014";

	/** LoIDバイト長エラー */
	public static final String LOID_LEN_WAR = XMO_TYPE + WAR_TYPE + "050";
	/** LO実アドレスバイト長エラー */
	public static final String LOADDRESS_LEN_WAR = XMO_TYPE + WAR_TYPE + "051";
	/** LOタイプバイト長エラー */
	public static final String LOTYPE_LEN_WAR = XMO_TYPE + WAR_TYPE + "052";
	/** LOタイトルバイト長エラー */
	public static final String LOTYTLE_LEN_WAR = XMO_TYPE + WAR_TYPE + "053";
	/** LOの説明バイト長エラー */
	public static final String LOEXPLANATION_LEN_WAR = XMO_TYPE + WAR_TYPE + "054";
	/** LOのバージョンバイト長エラー */
	public static final String LOVERSION_LEN_WAR = XMO_TYPE + WAR_TYPE + "055";
	/** 作成日バイト長エラー */
	public static final String LOCREATEDATE_LEN_WAR = XMO_TYPE + WAR_TYPE + "056";
	/** 隠しフラグバイト長エラー */
	public static final String DELETEFLAG_LEN_WAR = XMO_TYPE + WAR_TYPE + "057";
	/** 教材IDバイト長エラー */
	public static final String MATERIALID_LEN_WAR = XMO_TYPE + WAR_TYPE + "058";
	/** 外部キーバイト長エラー */
	public static final String FOREIGNID_LEN_WAR = XMO_TYPE + WAR_TYPE + "059";
	/** LOサブ種別バイト長エラー */
	public static final String LOSUBTYPE_LEN_WAR = XMO_TYPE + WAR_TYPE + "060";
	/** LO種別名バイト長エラー */
	public static final String TYPENAME_LEN_WAR = XMO_TYPE + WAR_TYPE + "061";
	/** オプションIDバイト長エラー */
	public static final String OPTIONID_LEN_WAR = XMO_TYPE + WAR_TYPE + "062";
	 /** Mentor Email アドレスバイト長エラー */
	 public static final String MENTOR_EMAIL_ADDRESS_LEN_WAR = XMO_TYPE + WAR_TYPE + "063";
	/** 作成日日付エラー */
	public static final String LOCREATEDATE_DATE_WAR = XMO_TYPE + WAR_TYPE + "070";

	/** 外部IDがすでに存在する場合のエラー */
	public static final String EXIT_FOREIGNID_WAR = XMO_TYPE + WAR_TYPE + "100";

	////////////////////////////////////////////////////
	//	 エラーメッセージID定義
	////////////////////////////////////////////////////
	/** システムエラー */
	public static final String SYSTEM_ERR = XMO_TYPE + ERR_TYPE + "001";
	/** データベースエラー */
	public static final String DB_ERR = XMO_TYPE + ERR_TYPE + "002";


	/** 教材一覧取得エラー */
	public static final String GETMATERIALLIST_ERR = XMO_TYPE + ERR_TYPE + "010";

	/** 学習開始エラー */
	public static final String STARTLEARN_ERR = XMO_TYPE + ERR_TYPE + "020";

	/** 学習終了エラー */
	public static final String ENDLEARN_ERR = XMO_TYPE + ERR_TYPE + "030";

	/** LO検索エラー */
	public static final String LO_SEARCH_ERR = XMO_TYPE + ERR_TYPE + "040";

	/** LOリレーション登録エラー */
	public static final String LORELATION_INSERT_ERR = XMO_TYPE + ERR_TYPE + "050";

	/** LOの削除失敗エラー */
	public static final String LO_DELETE_FAILD_ERR = XMO_TYPE + ERR_TYPE + "051";

	/** 親ID取得失敗エラー */
	public static final String PARENTID_GET_FAILD_ERR = XMO_TYPE + ERR_TYPE + "052";

	/** LOID取得失敗エラー */
	public static final String LOID_GET_FAILD_ERR = XMO_TYPE + ERR_TYPE + "053";

	/** LOタイプ取得失敗エラー */
	public static final String LOTYPE_GET_FAILD_ERR = XMO_TYPE + ERR_TYPE + "054";
}

