package org.itscool.weber.controller;

import org.itscool.weber.action.*;

/**
 * フレームワークが共通で利用する定義情報を管理します
 * @author KANO
 * @since jdk1.4.1
 * @version 1.00A 2004/11/1
 */
public class Globals{
    /**
     * フレームワークの初期化情報ファイルのパス
     * <code>CONFIG_NAME</code>
     */
    public static final String CONFIG_NAME =
        "/WEB-INF/weber-config.xml";
    
    public static final String DAO_CONFIG_NAME =
        "/WEB-INF/dao-config.xml";
    /**
     * フレームワークのメッセージファイルのパス
     * <code>MESSAGE_NAME</code>
     */
    public static final String MESSAGE_NAME =
        "/WEB-INF/weber-message.xml";
    /**
     * 入力エラータグを特定するための論理名です
     */
//weber3.x start
//    public static final String REQ_PARAM_FORM_ERR =
//        "org.itscool.weber.action.INPUT_ERROR";
//weber3.x end
//weber4.x start
    public static final String REQ_PARAM_FORM_ERR =
        "input_error";
//weber4.x end
    
    /**
     * 入力エラータグを特定するための論理名です
     */
    public static final String REQ_PARAM_SYSTEM_ERR =
        "org.itscool.weber.action.SYSTEM_ERROR";
    
    /**
     *
     */
    public static final String REQ_PARAM_SYSTEM_ERR_MSG =
        "org.itscool.weber.action.SYSTEM_ERROR_MSG";
    
    /**
     * 認証情報を特定するためのリクエストパラメータ名
     */
//modify 2006/08/14 kano start
//    public static final String REQ_PARAM_USER =
//        "org.itscool.weber.action.USER";
    public static final String REQ_PARAM_USER =
        "org_itscool_weber_action_USER";
//modify 2006/08/14 kano end
    
    public static final String RET_SUCCESS="success";
    
    public static final String RET_NOFORWARD="noforward";
    
    /**
     * org.itscool.action.NoOpActionのフォワード名
     * 認証成功時のフォワードの論理名
     * アクションに権限情報を付加した場合や
     * NoOpActionを定義する場合はフォワード情報を"success"にセットする
     */
//weber3.x start
//    public static final String RET_ROLE_SUCCESS =
//        "org.itscool.weber.action.ROLE_SUCCESS";
//weber3.x end
//weber4.x start
    public static final String RET_ROLE_SUCCESS =
        "success";
//weber4.x end
    
    /**
     * 認証エラー時のフォワードの論理名
     * アクションに権限情報を付加した場合は
     * フォワード情報”fail”をセットする（必須）
     */
    public static final String RET_ROLE_FAIL =
        "org.itscool.weber.action.ROLE_FAIL";
    
    /**
     * <code>SELECT_TAG_VALUE</code>
     */
    public static final String SELECT_TAG_VALUE =
        "org.itscool.tag.SelectTag.SELECT_TAG_VALUE";
    /**
     * <code>SELECT_TAG_NAME</code>
     */
    public static final String SELECT_TAG_NAME =
        "org.itscool.tag.SelectTag.SELECT_TAG_NAME";
    
    /**
     * INCLUDEリクエストパラメータ名
     */
    public static final String REQ_PARAM_INCLUDE =
        "org.itscool.stylist.include.INCLUDE.";
    
    /**
     * INCLUDE BODY リクエストパラメータ名
     */
//  2005.05.20 -start-
    //public static final String REQ_PARAM_INCLUDE_CONTENTS_NAME =
    //    REQ_PARAM_INCLUDE + "body.contentsname";
//  2005.05.20 -end-
}