package es.ejie.frmk.presentacion.base;


/**
 * Clase que contiene una serie de constantes de presentación que pueden ser
 * útiles para el desarrollador de aplicaciones.
 * 
 * @version 1.0
 * Fecha: 03-dic-03
 */
public class Q70Constantes {

	/**
	 * Clave de contexto de operación de presentación en Struts-config.xml 
	 */
	public final static String OP_CONTEXT = "contextoOP";
	
	/**
	 * Nombre de atributo de inicialización de servlet (en web.xml) que apunta
	 * al id de la entidad a la que pertenece 
	 */
	public final static String ENTIDAD_KEY = "entidad";
	/**
	 * Nombre de atributo de inicialización de servlet (en web.xml) que define
	 * el id del grupoAplicacion al que pertenece
	 */
	public final static String GRUPO_APLIC_KEY = "grupoAplicacion";
	/**
	 * Nombre de atributo de inicialización de servlet (en web.xml) que apunta
	 * al fichero de configuración xml de contexto de grupoAplicacion
	 */
	public final static String XML_GRUPO_APLIC_KEY = "contextoGrupoAplicacion";
	/**
	 * Nombre del fichero de configuración xml de contexto de usuario
	 */
	public final static String XML_USER_FILE = "/contextos/sesionUsuario.xml";
	/**
	 * Sufijo del nombre del fichero de configuración xml de contexto de aplicación
	 */
	public final static String XML_APLICACION_FILE_SUFIX = "contexto-aplicacion.xml";
	/**
	 * Prefijo del nombre del fichero de configuración xml de contexto de grupo aplicacion
	 */
	public final static String XML_GRUPO_APLIC_FILE_PREFIX = "/contextos/";
	/**
	 * Sufijo del nombre del fichero de configuración xml de contexto de grupo aplicacion
	 */
	public final static String XML_GRUPO_APLIC_FILE_SUFIX = "_GrupoAplicacion.xml";
	/**
	 * Clave de contexto en <code>HttpSession</code> 
	 */
	public final static String CONTEXT = "contexto";
	/**
	 * Clave del identificativo del usuario en el contexto en <code>HttpSession</code> 
	 */
	public static final String CONTEXT_ID_USUARIO = "contextoIdUsuario";
	/**
	 * Clave de contexto en <code>HttpSession</code> 
	 */
	public final static String CONTEXT_SESSION_LISTENER = "contextoEscuchador";
	/**
	 * Usuario por defecto de la aplicación
	 */
	public final static String DEFAULT_USER = "anonimo_ID_";
	/**
	 * Constante que indica el nombre del departamento anonimo. 
	 * Se usa para los casos en los que el departamento del usuario de XLNets
	 * no está configurado en los ficheros configuracionSesionDatosGlobales.xml
	 * ni el fichero del dpto dentro de /contextos/departamentos (ruta definida
	 * en el configuracionSesionDatosGlobales.xml
	 */
	public final static String DEFAULT_DPTO = "anonimo";
	
	/**
	 * Clave del contexto que tiene el valor del idioma global
	 */
	public static final String GLOBAL_LANGUAGE_KEY = "idGestionIdiomaGlobal";
	

	/**
	 * Clave asociada al atributo del contexto de aplicacion que tiene el valor del idioma compartido por diferentes WAR
	 */
	public static final String SHARED_LANGUAGE_KEY = "idIdiomaCompartido";
	
	
	
	
	/**
	 * Clave del atributo de request ańadido cuando no se satisfacen todas las validaciones de un formulario 
	 */
	public static final String FORM_VALIDATION_ERROR_KEY = "$$$frmk_formValidationErrorKey$$$";
	
	
	/**
	 * Nombre de propiedad de SISTEMA TECNICO en fichero de propiedades de Geremua config/q70/q70.properties
	 */
	public static final String SISTEMA_TECNICO = "SISTEMA_TECNICO";
}
