/*
 * Fecha: 28-ene-04
 */
package es.ejie.frmk.negocio.operacioninterna;

/**
 * @version 1.0
 * Fecha: 28-ene-04
 */
public class Q70ConstantesOI {
	
	/**
	 * Etiqueta para errores de lógica de negocio.
	 */
	public static final String OI_ERROR_KEY = "OI_ERROR";
	
	protected static final String OI_CLASE = "oiClase";
	protected static final String FI_NOMBRE = "fiNombre";
	protected static final String FI_METODO = "fiMetodo";
	protected static final String FI_MAP_INV = "fiMapaInvocacion";
	protected static final String FI_MAP_RET = "fiMapaRetorno";
	protected static final String OP_INTERNA_ERROR_KEY = "oiErrorKey";
	protected static final String FI_INITIAL_CONTEXT_FACTORY = "fiInitialContextFactory";
	protected static final String FI_PROVIDER_URL = "fiProviderURL";
	protected static final String OI_EXCEPTION_TYPE = "oiExceptionType";
	protected static final String OI_TRANSACTION= "oiTransaction";
	
	// Indica que la transacción del EJB esta habilitada 
	public static final String OI_TRANSACTION_ENABLED = "Enabled";
	// Indica que la transacción del EJB no esta habilitada
	public static final String OI_TRANSACTION_DISABLED= "Disabled";
	// Indica que se propagarán excepciones anidadas
	public static final String OI_EXCEPTION_NESTED = "NestedEJB";
	// Indica que se propagará la excepción causante 
	public static final String OI_EXCEPTION_SIMPLE= "SimpleEJB";
	// Valores por defecto tanto de la traza, como de la transaccion
	public static final String OI_DEFAULT_VALUE_EXCEPTION = OI_EXCEPTION_SIMPLE;
	public static final String OI_DEFAULT_VALUE_TRANSACTION= OI_TRANSACTION_ENABLED;
}
