//
// Method 管理XMO メッセージID定義インタフェース
//		変更履歴
//			2005.04.26	新規作成  梅原 浩司
//
package jp.co.ntt.lms.xmo.Method;

/**
 * Method 管理XMO メッセージID定義インタフェースです。<BR>
 * Method XMOに所属するクラスはこのインタフェースを実装してください。
 * @auther 梅原 浩司
 * @version 0.0.0.1 2005.04.26
 */
public interface MethodMessage {

	////////////////////////////////////////////////////
	//	 Method共通定義
	////////////////////////////////////////////////////
	/**
	 * Methodメッセージファイルパス
	 */
	public static final String MSG_FILE_PATH = "/msg/xmo/Method/";
	/**
	 * Methodメッセージファイル名
	 */
	public static final String MSG_FILE_NAME = "methodmsg.properties";
	/**
	 * MethodXMOのメッセージ区分です。
	 */
	public static final String XMO_TYPE = "21";
	/**
	 * メッセージが情報であることを示します
	 */
	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";
	/** メソッドLOID未設定エラー */
	public static final String METHODLOID_HISSU_WAR = XMO_TYPE + WAR_TYPE + "003";
	/** 配下の並び順未設定エラー */
	public static final String PARALLELFLAG_HISSU_WAR = XMO_TYPE + WAR_TYPE + "004";
	/** 開始日付未設定エラー */
	public static final String STARTDATE_HISSU_WAR = XMO_TYPE + WAR_TYPE + "005";
	/** 終了予定日付未設定エラー */
	public static final String ENDDATE_HISSU_WAR = XMO_TYPE + WAR_TYPE + "006";
	/** 期間未設定エラー */
	public static final String PERIODNUM_HISSU_WAR = XMO_TYPE + WAR_TYPE + "007";
	/** 計画日付前学習可能フラグ未設定エラー */
	public static final String BEFORELEARNFLAG_HISSU_WAR = XMO_TYPE + WAR_TYPE + "008";
	/** 計画日付後学習可能フラグ未設定エラー */
	public static final String AFTERLEARNFLAG_HISSU_WAR = XMO_TYPE + WAR_TYPE + "009";

	/** LoIDバイト長エラー */
	public static final String LOID_LEN_WAR = XMO_TYPE + WAR_TYPE + "050";
	/** メソッドLoIDバイト長エラー */
	public static final String METHODLOID_LEN_WAR = XMO_TYPE + WAR_TYPE + "051";
	/** 配下の並び順並列フラグバイト長エラー */
	public static final String PARALLELFLAG_LEN_WAR = XMO_TYPE + WAR_TYPE + "052";
	/** 開始日付バイト長エラー */
	public static final String STARTDATE_LEN_WAR = XMO_TYPE + WAR_TYPE + "053";
	/** 終了予定日付バイト長エラー */
	public static final String ENDDATE_LEN_WAR = XMO_TYPE + WAR_TYPE + "054";
	/** 期間バイト長エラー */
	public static final String PERIODNUM_LEN_WAR = XMO_TYPE + WAR_TYPE + "055";
	/** 計画日付前学習可能フラグバイト長エラー */
	public static final String BEFORELEARNFLAG_LEN_WAR = XMO_TYPE + WAR_TYPE + "056";
	/** 計画日付後学習可能フラグバイト長エラー */
	public static final String AFTERLEARNFLAG_LEN_WAR = XMO_TYPE + WAR_TYPE + "057";

	/** 開始日付日付エラー */
	public static final String STARTDATE_DATE_WAR = XMO_TYPE + WAR_TYPE + "070";
	/** 終了予定日付日付エラー */
	public static final String ENDDATE_DATE_WAR = XMO_TYPE + WAR_TYPE + "071";
	
	/** 期間数値エラー */
	public static final String PERIODNUM_NUMERIC_WAR = XMO_TYPE + WAR_TYPE + "091";

	/** レコードが存在する場合のエラー */
	public static final String EXIST_RECORD_WAR = XMO_TYPE + WAR_TYPE + "101";
	/** レコードが存在しない場合のエラー */
	public static final String NOEXIST_RECORD_WAR = XMO_TYPE + WAR_TYPE + "102";
	
	////////////////////////////////////////////////////
	//	 エラーメッセージ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";

}
