Añado los fuentes de java

This commit is contained in:
2025-06-09 13:37:06 +02:00
parent d6c990e5d5
commit a97a6350ee
226 changed files with 57246 additions and 0 deletions
@@ -0,0 +1,793 @@
/**
* @(#) ParametrosConfiguracion.java
*/
package com.tarisan.control;
import com.tarisan.log.*;
//import com.tarisan.control.Constantes; Elimino el import que nunca se usa
import com.tarisan.persistencia.DataStore;
import com.tarisan.persistencia.PersistenciaParametros;
import com.tarisan.util.Utilidades;
import java.util.MissingResourceException;
import java.util.PropertyResourceBundle;
import java.util.Hashtable;
/**
* Contiene atributos de clase con los parámetros de configuración de la aplicación.
* <br>
* Dichos parámetros se leen de un fichero de propiedades.
* @author <a href="mailto:sistemas@imqnavarra.com">Dpto. Informática</a>.
* @version 1.0, 24/09/2003
*/
public class ParametrosConfiguracion
{
/**
* Nombre del fichero de propiedades de la aplicación Tarisan (con extensión .properties).
*/
private static final String NOMBRE_PROPIEDADES = "tarisan";
private static final String PROP_VISUAL_DECIMALES = "VISUAL.decimales";
private static final String PROP_VISUAL_FORMATO_FECHAS = "VISUAL.formato_fechas";
private static final String PROP_IMP_CIUDAD = "IMP.ciudad";
private static final String PROP_PAC_PERIODO_ANALISIS = "PAC.periodo_analisis";
private static final String PROP_PAC_PERIODO_RX = "PAC.periodo_rx";
private static final String PROP_PAC_CODIGO_PRIMERA_VISITA = "PAC.codigo_primera_visita";
private static final String PROP_PAC_CODIGO_PRIMERA_LIMPIEZA = "PAC.codigo_primera_limpieza";
private static final String PROP_PAC_CODIGO_VISITA_SUCESIVA = "PAC.codigo_visita_sucesiva";
private static final String PROP_PAC_CODIGO_IGUALAS = "PAC.codigo_igualas";
private static final String PROP_PAC_ANALITICAS = "PAC.analisis";
private static final String PROP_PAC_RADIODIAGNOSTICO = "PAC.radiodiag";
private static final String PROP_PAC_PERIODO_PRIMERA_VISITA = "PAC.periodo_primera_visita";
private static final String PROP_PAC_PERIODO_PRIMERA_VISITA_CHIPCARD = "PAC.periodo_primera_visita_chipcard";
private static final String PROP_PAC_PERIODO_NATURAL = "PAC.periodo_natural";
private static final String PROP_PAC_AUTORIZACION = "PAC.autorizacion";
private static final String PROP_PAC_RUTA_PDF_RESULTADOS = "PAC.ruta_pdf_resultados";
private static final String PROP_PAC_RUTA_PDF_RESULTADOS_ANALITICAS = "PAC.ruta_pdf_resultados_analiticas";
private static final String PROP_PAC_RUTA_PDF_RESULTADOS_ANATOMIA_CSM = "PAC.ruta_pdf_resultados_anatomia_CSM";
private static final String PROP_PAC_RUTA_PDF_RESULTADOS_ANATOMIA = "PAC.ruta_pdf_resultados_anatomia";
private static final String PROP_PAC_RUTA_PDF = "PAC.ruta_pdf";
private static final String PROP_PAC_RUTA_LOGOTIPOS = "PAC.ruta_logotipos";
private static final String PROP_PAC_RUTA_ADJUNTOS = "PAC.ruta_adjuntos";
private static final String PROP_PAC_RUTA_PDF_INFORMES_RX = "PAC.ruta_pdf_informes_rx";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_ANALITICAS = "PAC.ruta_pdf_peticiones_analiticas";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_ANALITICAS_CAPTURADAS = "PAC.ruta_pdf_peticiones_analiticas_capturadas";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_RX_CAPTURADOS = "PAC.ruta_pdf_peticiones_rx_capturados";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_DETALLE_PACIENTES = "PAC.ruta_pdf_peticiones_detalle_pacientes";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_FACTURAS = "PAC.ruta_pdf_peticiones_facturas";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_INGRESOS = "PAC.ruta_pdf_peticiones_ingresos";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_RECETAS = "PAC.ruta_pdf_peticiones_recetas";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_AP = "PAC.ruta_pdf_peticiones_ap";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_ATS = "PAC.ruta_pdf_peticiones_ats";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_AUTORIZACIONES = "PAC.ruta_pdf_peticiones_autorizaciones";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_ESPECIALIDADES = "PAC.ruta_pdf_peticiones_especialidades";
private static final String PROP_PAC_RUTA_PDF_PETICIONES_RX = "PAC.ruta_pdf_peticiones_rx";
private static final String PROP_PAC_RUTA_PDF_PETICIONES = "PAC.ruta_pdf_peticiones";
private static final String PROP_PAC_RUTA_PDF_LIQUIDACIONES = "PAC.ruta_pdf_liquidaciones";
private static final String PROP_PAC_RUTA_PDF_IRPF = "PAC.ruta_pdf_irpf";
private static final String PROP_PAC_RUTA_PDF_FRANQUICIAS = "PAC.ruta_pdf_franquicias";
private static final String PROP_PAC_RUTA_IMG = "PAC.ruta_img";
private static final String PROP_PAC_CONTRATO_DENTAL = "PAC.contrato_dental";
private static final String PROP_PAC_SALUD_CON_COBERTURA_DENTAL = "PAC.salud_con_cobertura_dental";
private static final String PROP_LOG_FICHERO = "LOG.nombre_fichero";
private static final String PROP_LOG_PATH = "LOG.path_fichero";
private static final String PROP_LOG_TAMANO = "LOG.tamano_fichero";
private static final String PROP_LOG_NUMERO = "LOG.numero_ficheros";
private static final String PROP_LOG_NIVEL = "LOG.nivel";
private static final String PROP_LOG_CONTROL_MEDICOS = "LOG.control_medicos";
private static final String PROP_DB_DATASTORE = "DB.data_store";
private static final String PROP_DB_USUARIO = "DB.usuario";
private static final String PROP_DB_PASSWORD = "DB.password";
private static final String PROP_DB_MAQUINA = "DB.maquina";
private static final String PROP_DB_MAQUINA2 = "DB.maquina2";
private static final String PROP_DB_PUERTO = "DB.puerto";
private static final String PROP_DB_INSTANCIA = "DB.instancia";
private static final String PROP_DB_DATASOURCE = "DB.data_source";
private static final String PROP_DB_TIPO_SERVIDOR = "DB.tipo_servidor";
private static final String PROP_PAG_FILAS_PAGINACION = "PAG.filas_paginacion";
private static final String PROP_CLAVE_DIAS_ACTIVIDAD = "CLAVE.dias_actividad";
private static final String PROP_CLAVE_DIAS_CADUCIDAD = "CLAVE.dias_caducidad";
private static final String PROP_CLAVE_DIAS_PREAVISO = "CLAVE.dias_preaviso";
private static final String PROP_CLAVE_NUMERO_INTENTOS = "CLAVE.numero_intentos";
/*
* RAYOS.usuario = fidoate
* RAYOS.clave = fidoate
* RAYOS.server = gimli.grupoimq.local
*/
private static final String PROP_RAYOS_USUARIO = "RAYOS.usuario";
private static final String PROP_RAYOS_CLAVE = "RAYOS.clave";
private static final String PROP_RAYOS_SERVER = "RAYOS.server";
//private static final String PROP_RUTA_PDFS = "PAC.ruta_pdf";
//Propiedades para las conexiones con chipcard
private static final String PROP_CHIPCARD_LOGIN = "CHIPCARD.login";
private static final String PROP_CHIPCARD_PASS = "CHIPCARD.password";
private static final String PROP_CHIPCARD_TERMINAL = "CHIPCARD.terminal";
private static final String PROP_CHIPCARD_PROFESIONAL = "CHIPCARD.profesional";
private static final String PROP_CHIPCARD_URL = "CHIPCARD.webservice";
private static final String PROP_CHIPCARD_COMPANY = "CHIPCARD.comp_verify_card";
private static final String PROP_CHIPCARD_BIN_PROPIOS = "CHIPCARD.bin_propios";
private static final String PROP_CHIPCARD_BIN_DKV = "CHIPCARD.bin_dkv";
private static final String PROP_CHIPCARD_BIN_ADESLAS = "CHIPCARD.bin_adeslas";
private static final String PROP_CHIPCARD_BIN_SANITAS = "CHIPCARD.bin_sanitas";
private static final String PROP_CHIPCARD_BIN_IMQBILBO = "CHIPCARD.bin_imqbilbo";
private static final String PROP_CHIPCARD_BIN_HNA = "CHIPCARD.bin_hna";
private static final String PROP_REDSA_BIN_ASISA = "REDSA.bin_asisa";
private static final String PROP_CHIPCARD_LISTA = "CHIPCARD.list_verify_card";
private static final String PROP_CHIPCARD_AUTO = "CHIPCARD.operativa_autorizada";
private static final String PROP_CHIPCARD_DENY = "CHIPCARD.operativa_denegada";
//conexion al his para generar los pdfs de resultados de analiticas de izasa
private static final String PROP_DBHIS_USUARIO = "DBHIS.usuario";
private static final String PROP_DBHIS_PASSWORD ="DBHIS.password";
private static final String PROP_DBHIS_MAQUINA = "DBHIS.maquina";
private static final String PROP_DBHIS_PUERTO = "DBHIS.puerto";
private static final String PROP_DBHIS_INSTANCIA = "DBHIS.instancia";
private static final String PROP_DBHIS_DATASOURCE = "DBHIS.data_source";
private static final String PROP_DBHIS_TIPO_SERVIDOR ="DBHIS.tipo_servidor";
//actos de la especialidad ATS (50) que funcionan como curas, para que no reste las sesiones y solo permita durante un mes
//(acto == 6000 || acto == 6001 || acto == 6002 || acto <= 6003)
private static final String PROP_ACTOS_ATS_CURA = "ATS.actos_cura";
//BEGIN MODIFICADO por ROUMEN ROUMENOV 15/06/2005
@SuppressWarnings("rawtypes")
public static Hashtable tablaPerfiles = new Hashtable();
//END
/**
* DataStore utilizado en la conexión a base de datos.
*/
public static DataStore dataStore;
/**
* Ciudad en la que se esta utilizando la aplicación. Este valor será utilizado a la hora de realizar las impresiones de los documentos.
*/
public static String ciudad;
/**
* Usuario que inicia sesión en el servidor pacs para ver los resultados del diagnóstico por la imagen.
*/
public static String usuario_pacs;
/**
* Clave del usuario que inicia sesión en el servidor pacs para ver los resultados del diagnóstico por la imagen.
*/
public static String clave_usuario_pacs;
/**
* Servidor pacs para ver los resultados del diagnóstico por la imagen.
*/
public static String server_pacs;
/**
* Valor que indica el periodo, en meses, de los analisis que se van a mostrar al usuario.
*/
public static int periodoAnalisis;
/**
* Valor que indica el periodo, en meses, de los radio diagnósticos que se van a mostrar al usuario.
*/
public static int periodoRx;
/**
* Codigo del acto medico de PRIMERA VISITA.
*/
public static int codigoPrimeraVisita;
/**
* Codigo del acto medico de PRIMERA LIMPIEZA DE BOCA.
*/
public static int codigoPrimeraLimpieza;
/**
* Codigo del acto medico de VISITA SUCESIVA.
*/
public static int codigoVisitaSucesiva;
/**
* Codigo del acto medico de IGUALAS.
*/
public static int codigoIgualas;
/**
* Especialidad de analiticas.
*/
public static int analiticas;
/**
* Especialidad de radiodiagnostico.
*/
public static int radiodiagnostico;
/**
* Periodo mensual que indica los meses que deben transcurrir para que se considere primera visita.
*/
public static int periodoPrimeraVisita;
/**
* Periodo mensual que indica los meses que deben transcurrir para que se considere primera visita para los de Chipcard.
*/
public static int periodoPrimeraVisitaChipcard;
/**
* Valor que indica si se trata de un periodo natural (periodo de enero a diciembre) o no.
*/
public static String periodoNatural;
/**
* Indicador de solicitud de autorización del paciente.
*/
public static String autorizacion;
/**
* Ruta para generar los pdf de peticiones, recetas....
*/
public static String ruta_pdf;
/**
* Ruta donde guardamos los pdfs de los resultados de anatomia patológica para episodios de CSM
*/
public static String ruta_pdf_resultados_anatomia_CSM;
/**
* Ruta donde guardamos los pdfs de los resultados de anatomia patológica propios de TARISAN
*/
public static String ruta_pdf_resultados_anatomia;
/**
* Ruta donde guardamos los pdfs de los resultados de las analíticas
*/
public static String ruta_pdf_resultados_analiticas;
/**
* Ruta donde guardamos los pdfs de los resultados de analíticas
*/
public static String ruta_pdf_resultados;
/**
* Ruta donde guardamos los pdfs de los informes de rayos
*/
public static String ruta_pdf_informes_rx;
/**
* Ruta donde guardamos los pdfs de las peticiones de analítica
*/
public static String ruta_pdf_peticiones_analiticas;
/**
* Ruta donde guardamos los pdfs de las analíticas capturadas
*/
public static String ruta_pdf_peticiones_analiticas_capturadas;
/**
* Ruta donde guardamos los pdfs de los radiodiagnósticos capturados
*/
public static String ruta_pdf_peticiones_rx_capturados;
/**
* Ruta donde guardamos los pdfs del detalle de las peticiones de los pacientes vistos por un médico en un día
*/
public static String ruta_pdf_peticiones_detalle_pacientes;
/**
* Ruta donde guardamos los pdfs de las peticiones de facturas
*/
public static String ruta_pdf_peticiones_facturas;
/**
* Ruta donde guardamos los pdfs de las peticiones de ingresos
*/
public static String ruta_pdf_peticiones_ingresos;
/**
* Ruta donde guardamos los pdfs de las peticiones de recetas
*/
public static String ruta_pdf_peticiones_recetas;
/**
* Ruta donde guardamos los pdfs de las peticiones de anatomia patologica
*/
public static String ruta_pdf_peticiones_ap;
/**
* Ruta donde guardamos los pdfs de peticiones de ats
*/
public static String ruta_pdf_peticiones_ats;
/**
* Ruta donde guardamos los pdfs de las peticiones de autorizaciones
*/
public static String ruta_pdf_peticiones_autorizaciones;
/**
* Ruta donde guardamos los pdfs de las peticiones de especialidades
*/
public static String ruta_pdf_peticiones_especialidades;
/**
* Ruta donde guardamos los pdfs de las peticiones de rayos
*/
public static String ruta_pdf_peticiones_rx;
/**
* Ruta donde guardamos los pdfs de las peticiones "viejas" (a partir de Febrero de 2016)
*/
public static String ruta_pdf_peticiones;
/**
* Ruta donde guardamos los pdfs de las liquidaciones de los médicos, así como de sus detalles
*/
public static String ruta_pdf_liquidaciones;
/**
* Ruta donde guardamos los pdfs de los certificados de irpf de los médicos
*/
public static String ruta_pdf_irpf;
/**
* Ruta donde guardamos los pdfs de las franquicias dentales
*/
public static String ruta_pdf_franquicias;
/**
* Ruta donde guardamos las imágenes
*/
public static String ruta_img;
/**
* Ruta donde guardamos los logotipos de los medicos
*/
public static String ruta_logotipos;
/**
* Ruta donde guardamos los archivos adjuntos de las incidencias
*/
public static String ruta_adjuntos;
/**
* Codigo de contrato para polizas dentales
*/
public static String contrato_dental;
/**
* Codigo de contrato para tarjetas de salud concoberturas dentales
*/
public static int salud_con_cobertura_dental;
/**
* Número de días que se permite la inactividad en el uso de la aplicación.
*/
public static int diasActividad;
/**
* Número de días de duración de la clave (a su fin se alcanza la fecha de caducidad).
*/
public static int diasCaducidad;
/**
* Número de días que se muestra el preaviso de caducidad de clave antes de llegar a su fin.
*/
public static int diasPreaviso;
/**
* Número de intentos de accesos fallidos al login en la aplicación.
*/
public static int numeroIntentos;
/**
* Devuelve el nombre del fichero de propiedades utilizado en la aplicación.
* @return Objeto <code>String</code> que contiene el nombre del fichero de propiedades.
*/
public static String getNombrePropiedades()
{
return NOMBRE_PROPIEDADES;
}
/**
* El bin de chipcard para los propios
*/
public static String bin_chipcard_propios;
/**
* El bin de chipcard para los adeslas
*/
public static String bin_chipcard_adeslas;
/**
* El bin de chipcard para los sanitas
*/
public static String bin_chipcard_sanitas;
/**
* El bin de chipcard para los dkv
*/
public static String bin_chipcard_dkv;
/**
* El bin de chipcard para los IMQ de Bilbao
*/
public static String bin_chipcard_imqbilbo;
/**
* El bin de chipcard para los IMQ de Bilbao
*/
public static String bin_chipcard_hna;
/**
* El bin de Redsa para identificar ASISA
*/
public static String bin_redsa_asisa;
/**
*
*/
public static String chipcard_login;
public static String chipcard_pass;
public static String chipcard_terminal;
public static String chipcard_profesional;
public static String chipcard_url;
public static String chipcard_company;
public static String chipcard_lista;
public static String chipcard_oper_auto;
public static String chipcard_oper_deny;
public static int log_control_medicos;
/**
* la conexion al his para obtener los pdfs de izasa
*/
public static String dbhis_usuario;
public static String dbhis_password;
public static String dbhis_maquina;
public static String dbhis_puerto;
public static String dbhis_instancia;
public static String dbhis_tipo_servidor;
public static String dbhis_data_source;
/**
* Los actos de ats curas
*/
public static String actos_ats_curas;
/**
* El destino de la bbdd desarrollo o real
*/
public static String db_destino;
/**
* Carga en variables de la aplicación los valores indicados en el fichero de propiedades.
*/
@SuppressWarnings("unchecked")
public static void cargarPropiedades()
{
String mensaje;
try
{
PropertyResourceBundle propiedades = (PropertyResourceBundle)PropertyResourceBundle.getBundle(NOMBRE_PROPIEDADES);
System.out.println("- Linea 487 - Fichero properties: " + propiedades);
LogTarisan.setNombreFichero(Utilidades.cargarPropiedadString(propiedades, PROP_LOG_FICHERO, LogTarisan.DEF_LOG_FICHERO));
LogTarisan.setPathFichero(Utilidades.cargarPropiedadString(propiedades, PROP_LOG_PATH, LogTarisan.DEF_LOG_PATH));
LogTarisan.setTamanoFichero(Utilidades.cargarPropiedadString(propiedades, PROP_LOG_TAMANO, LogTarisan.DEF_LOG_TAMANO));
LogTarisan.setNumeroFicheros(Utilidades.cargarPropiedadInt(propiedades, PROP_LOG_NUMERO, LogTarisan.DEF_LOG_NUMERO));
LogTarisan.setNivel(Utilidades.cargarPropiedadString(propiedades, PROP_LOG_NIVEL, LogTarisan.DEF_LOG_NIVEL));
//Cargar la propiedad del log_sql de las lecturas de pistas de los médicos
log_control_medicos = Utilidades.cargarPropiedadInt(propiedades, PROP_LOG_CONTROL_MEDICOS, 0);
dataStore = crearDataStore(Utilidades.cargarPropiedadString(propiedades, PROP_DB_DATASTORE, PersistenciaParametros.ORACLE));
PersistenciaParametros.decimales = Utilidades.cargarPropiedadInt(propiedades, PROP_VISUAL_DECIMALES, 0);
PersistenciaParametros.formatoFechas = Utilidades.cargarPropiedadString(propiedades, PROP_VISUAL_FORMATO_FECHAS, "");
PersistenciaParametros.usuario = Utilidades.cargarPropiedadString(propiedades, PROP_DB_USUARIO, "");
PersistenciaParametros.password = Utilidades.cargarPropiedadString(propiedades, PROP_DB_PASSWORD, "");
PersistenciaParametros.maquina = Utilidades.cargarPropiedadString(propiedades, PROP_DB_MAQUINA, "");
PersistenciaParametros.maquina2 = Utilidades.cargarPropiedadString(propiedades, PROP_DB_MAQUINA2, "");
PersistenciaParametros.puerto = Utilidades.cargarPropiedadInt(propiedades, PROP_DB_PUERTO, 0);
PersistenciaParametros.instancia = Utilidades.cargarPropiedadString(propiedades, PROP_DB_INSTANCIA, "");
PersistenciaParametros.dataSource = Utilidades.cargarPropiedadString(propiedades, PROP_DB_DATASOURCE, "");
PersistenciaParametros.tipoServidorOracle = Utilidades.cargarPropiedadString(propiedades, PROP_DB_TIPO_SERVIDOR, "10g");
Paginacion.setFilasPorPagina(Utilidades.cargarPropiedadInt(propiedades, PROP_PAG_FILAS_PAGINACION, 0));
ciudad = Utilidades.cargarPropiedadString(propiedades, PROP_IMP_CIUDAD, "Pamplona");
diasActividad = Utilidades.cargarPropiedadInt(propiedades, PROP_CLAVE_DIAS_ACTIVIDAD, 90);
diasCaducidad = Utilidades.cargarPropiedadInt(propiedades, PROP_CLAVE_DIAS_CADUCIDAD, 180);
diasPreaviso = Utilidades.cargarPropiedadInt(propiedades, PROP_CLAVE_DIAS_PREAVISO, 15);
numeroIntentos = Utilidades.cargarPropiedadInt(propiedades, PROP_CLAVE_NUMERO_INTENTOS, 5);
periodoAnalisis = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_PERIODO_ANALISIS, 6);
periodoRx = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_PERIODO_RX, 6);
codigoVisitaSucesiva = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_CODIGO_VISITA_SUCESIVA, 2);
codigoPrimeraVisita = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_CODIGO_PRIMERA_VISITA, 1);
codigoPrimeraLimpieza = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_CODIGO_PRIMERA_LIMPIEZA, 1460);
codigoIgualas = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_CODIGO_IGUALAS, 993999);
analiticas = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_ANALITICAS, 17);
radiodiagnostico = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_RADIODIAGNOSTICO, 20);
periodoPrimeraVisita = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_PERIODO_PRIMERA_VISITA, 0);
periodoPrimeraVisitaChipcard = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_PERIODO_PRIMERA_VISITA_CHIPCARD, 0);
periodoNatural = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_PERIODO_NATURAL, "");
autorizacion = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_AUTORIZACION, "N");
ruta_logotipos = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_LOGOTIPOS, "/var/lib/tomcat/webapps/tarisan/logotipos");
ruta_adjuntos = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_ADJUNTOS, "/var/lib/tomcat/webapps/tarisan/adjuntos");
ruta_pdf = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF, "/var/lib/tomcat/webapps/tarisan/peticiones");
/*ruta_pdf_resultados = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_RESULTADOS, "/root/apache-tomcat-6.0.20/webapps/tarisan/resultados");*/
ruta_pdf_resultados = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_RESULTADOS, "/var/lib/tomcat/webapps/tarisan/resultados");
ruta_pdf_resultados_analiticas = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_RESULTADOS_ANALITICAS, "/var/lib/tomcat/webapps/tarisan/resultados/analiticas");
ruta_pdf_resultados_anatomia_CSM = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_RESULTADOS_ANATOMIA_CSM, "/var/lib/tomcat/webapps/tarisan/hador/DOCEXT");
ruta_pdf_resultados_anatomia = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_RESULTADOS_ANATOMIA, "/var/lib/tomcat/webapps/tarisan/resultados/ap");
ruta_pdf_informes_rx = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_INFORMES_RX, "/var/lib/tomcat/webapps/tarisan/resultados/rx");
ruta_pdf_peticiones_analiticas = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_ANALITICAS, "/var/lib/tomcat/webapps/tarisan/peticiones/analiticas");
ruta_pdf_peticiones_analiticas_capturadas = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_ANALITICAS_CAPTURADAS, "/var/lib/tomcat/webapps/tarisan/peticiones/analiticas_capturadas");
ruta_pdf_peticiones_rx_capturados = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_RX_CAPTURADOS, "/var/lib/tomcat/webapps/tarisan/peticiones/rx_capturados");
ruta_pdf_peticiones_detalle_pacientes = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_DETALLE_PACIENTES, "/var/lib/tomcat/webapps/tarisant/peticiones/detalle_pacientes");
ruta_pdf_peticiones_facturas = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_FACTURAS, "/var/lib/tomcat/webapps/tarisan/peticiones/facturas");
ruta_pdf_peticiones_ingresos = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_INGRESOS, "/var/lib/tomcat/webapps/tarisan/peticiones/ingresos");
ruta_pdf_peticiones_recetas = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_RECETAS, "/var/lib/tomcat/webapps/tarisan/peticiones/recetas");
ruta_pdf_peticiones_ap = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_AP, "/var/lib/tomcat/webapps/tarisan/peticiones/ap");
ruta_pdf_peticiones_ats = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_ATS, "/var/lib/tomcat/webapps/tarisan/peticiones/ats");
ruta_pdf_peticiones_autorizaciones = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_AUTORIZACIONES, "/var/lib/tomcat/webapps/tarisan/peticiones/autorizaciones");
ruta_pdf_peticiones_especialidades = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_ESPECIALIDADES, "/var/lib/tomcat/webapps/tarisan/peticiones/especialidades");
ruta_pdf_peticiones_rx = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES_RX, "/var/lib/tomcat/webapps/tarisan/peticiones/rx");
ruta_pdf_peticiones = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_PETICIONES, "/var/lib/tomcat/webapps/tarisan/peticiones");
ruta_pdf_liquidaciones = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_LIQUIDACIONES, "/var/lib/tomcat/webapps/tarisan/liquidaciones");
ruta_pdf_irpf = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_IRPF, "/var/lib/tomcat/webapps/tarisan/irpf");
ruta_pdf_franquicias = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_PDF_FRANQUICIAS, "/var/lib/tomcat/webapps/tarisan/franquicias");
ruta_img = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_RUTA_IMG, "/var/lib/tomcat/webapps/tarisan/img");
contrato_dental = Utilidades.cargarPropiedadString(propiedades, PROP_PAC_CONTRATO_DENTAL, "723, 748");
salud_con_cobertura_dental = Utilidades.cargarPropiedadInt(propiedades, PROP_PAC_SALUD_CON_COBERTURA_DENTAL, 723);
//MODIFICADO POR José Javier Ripa el 28/06/2011
//Cargar las propiedades de conexión al pacs para ver las imágenes.
usuario_pacs = Utilidades.cargarPropiedadString(propiedades, PROP_RAYOS_USUARIO, "");
clave_usuario_pacs = Utilidades.cargarPropiedadString(propiedades, PROP_RAYOS_CLAVE, "");
server_pacs = Utilidades.cargarPropiedadString(propiedades, PROP_RAYOS_SERVER, "");
//Configuracion conexiones chipcardd
chipcard_login=Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_LOGIN, "");
chipcard_pass=Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_PASS, "");
chipcard_terminal=Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_TERMINAL, "");
chipcard_profesional=Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_PROFESIONAL, "");
chipcard_url=Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_URL, "");
chipcard_company=Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_COMPANY, "");
chipcard_lista=Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_LISTA, "");
chipcard_oper_auto = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_AUTO, "");
chipcard_oper_deny = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_DENY, "");
//BIN'es VÁLIDOS CHIPCARD
bin_chipcard_propios = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_BIN_PROPIOS, "");
bin_chipcard_dkv = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_BIN_DKV, "");
bin_chipcard_adeslas = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_BIN_ADESLAS, "");
bin_chipcard_sanitas = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_BIN_SANITAS, "");
bin_chipcard_imqbilbo = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_BIN_IMQBILBO, "");
bin_chipcard_hna = Utilidades.cargarPropiedadString(propiedades, PROP_CHIPCARD_BIN_HNA, "");
bin_redsa_asisa = Utilidades.cargarPropiedadString(propiedades, PROP_REDSA_BIN_ASISA, "B8461");
dbhis_usuario = Utilidades.cargarPropiedadString(propiedades, PROP_DBHIS_USUARIO, "");
dbhis_password= Utilidades.cargarPropiedadString(propiedades, PROP_DBHIS_PASSWORD, "");
dbhis_maquina = Utilidades.cargarPropiedadString(propiedades, PROP_DBHIS_MAQUINA, "");
dbhis_puerto = Utilidades.cargarPropiedadString(propiedades, PROP_DBHIS_PUERTO, "");
dbhis_instancia = Utilidades.cargarPropiedadString(propiedades, PROP_DBHIS_INSTANCIA, "");
dbhis_tipo_servidor = Utilidades.cargarPropiedadString(propiedades, PROP_DBHIS_TIPO_SERVIDOR, "");
dbhis_data_source = Utilidades.cargarPropiedadString(propiedades, PROP_DBHIS_DATASOURCE, "");
actos_ats_curas = Utilidades.cargarPropiedadString(propiedades, PROP_ACTOS_ATS_CURA, "6000, 6001, 6002, 6003");
db_destino = Utilidades.cargarPropiedadString(propiedades, PROP_DB_INSTANCIA, "REAL");
//BEGIN MODIFICADO por ROUMEN ROUMENOV 15/06/2005
//Cargar Perfiles CSM
int key = 0;
String valor = "";
//PERFIL ADMINISTRADOR
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.ADMINISTRADOR",0);
valor = Constantes.PERFIL_ADMINISTRADOR;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL ANALISTA
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.ANALISTA1",0);
valor = Constantes.PERFIL_ANALISTA;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL ANALISTA
/*key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.ANALISTA2",99);
valor = Constantes.PERFIL_ANALISTA;
tablaPerfiles.put(Integer.valueOf(key),new String(valor)); */
//PERFIL CABECERA
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.CABECERA",0);
valor = Constantes.PERFIL_CABECERA;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL PODOLOGÍA
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.PODOLOGIA",0);
valor = Constantes.PERFIL_REHABPOD;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL REHABILITACION
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.REHABILITACION",0);
valor = Constantes.PERFIL_REHABPOD;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL ATS
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.ATS",0);
valor = Constantes.PERFIL_ATS;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL ESTOMATOLOGÍA
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.DENTISTA",0);
valor = Constantes.PERFIL_DENTISTA;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL ODONTOLOGÍA
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.ODONTOLOGIA",0);
valor = Constantes.PERFIL_ODONTOLOGIA;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL radiologo
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.RADIOLOGO",0);
valor = Constantes.PERFIL_RADIOLOGO;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL Psicoterapia (Padre Menni)
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.PSICOTERAPIA",64);
System.out.println("- Linea 667 - Psicoterapia key: " + key);
valor = Constantes.PERFIL_REHABPOD;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//PERFIL Cirugía Plástica (Dr. Colas)
key = Utilidades.cargarPropiedadInt(propiedades,"PERFIL.CIRUGIA_PLASTICA",14);
System.out.println("- Linea 673 - Colas key: " + key);
valor = Constantes.PERFIL_REHABPOD;
tablaPerfiles.put(Integer.valueOf(key),new String(valor));
//END
mensaje = " (OK)";
}
catch(MissingResourceException ex)
{
mensaje = " (KO, MissingResourceException: " + ex + ")";
}
LogTarisan.inicializarLog();
escribirConfiguracionLog(mensaje);
}
/**
* Crea el data store que se utilizará en la aplicación según se ha indicado en el fichero de propiedades.<br>
* Si no existe la clase, por defecto se usará el data store correspondiente a Oracle.
* @param nombre Nombre de la clase (incluido su paquete) del data store indicado en el fichero de propiedades.
* @return El objeto <code>DataStore</code> correspondiente al parámetro del fichero de propiedades.
*/
private static DataStore crearDataStore(String nombre)
{
DataStore dataStore = null;
@SuppressWarnings("rawtypes")
Class clase = null;
try
{
clase = Class.forName(nombre);
dataStore = (DataStore)clase.newInstance();
}
catch(ClassNotFoundException ex)
{
System.out.println(ex);
dataStore = crearDataStore(PersistenciaParametros.ORACLE);
}
catch(IllegalAccessException ex)
{
System.out.println(ex);
dataStore = crearDataStore(PersistenciaParametros.ORACLE);
}
catch(InstantiationException ex)
{
System.out.println(ex);
dataStore = crearDataStore(PersistenciaParametros.ORACLE);
}
return dataStore;
}
/**
* Escribe en el fichero de log el valor de los atributos de clase leídos desde
* el fichero de propiedades de la aplicación.
* @param mensaje Cadena que indica si el fichero de propiedades se cargó o no correctamente.
*/
private static void escribirConfiguracionLog(String mensaje)
{
LogTarisan.logger.log(NivelLog.INIT, "Parámetros de configuración cargados" + mensaje);
LogTarisan.logger.log(NivelLog.INIT, PROP_LOG_FICHERO + " = " + LogTarisan.getNombreFichero());
LogTarisan.logger.log(NivelLog.INIT, PROP_LOG_PATH + " = " + LogTarisan.getPathFichero());
LogTarisan.logger.log(NivelLog.INIT, PROP_LOG_TAMANO + " = " + LogTarisan.getTamanoFichero());
LogTarisan.logger.log(NivelLog.INIT, PROP_LOG_NUMERO + " = " + LogTarisan.getNumeroFicheros());
LogTarisan.logger.log(NivelLog.INIT, PROP_LOG_NIVEL + " = " + LogTarisan.getNivel());
LogTarisan.logger.log(NivelLog.INIT, PROP_VISUAL_DECIMALES + " = " + PersistenciaParametros.decimales);
LogTarisan.logger.log(NivelLog.INIT, PROP_VISUAL_FORMATO_FECHAS + " = " + PersistenciaParametros.formatoFechas);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_DATASTORE + " = " + dataStore);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_USUARIO + " = " + PersistenciaParametros.usuario);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_PASSWORD + " = " + PersistenciaParametros.password);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_MAQUINA + " = " + PersistenciaParametros.maquina);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_MAQUINA2 + " = " + PersistenciaParametros.maquina2);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_PUERTO + " = " + PersistenciaParametros.puerto);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_INSTANCIA + " = " + PersistenciaParametros.instancia);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_DATASOURCE + " = " + PersistenciaParametros.dataSource);
LogTarisan.logger.log(NivelLog.INIT, PROP_DB_TIPO_SERVIDOR + " = " + PersistenciaParametros.tipoServidorOracle);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAG_FILAS_PAGINACION + " = " + Paginacion.getFilasPorPagina());
LogTarisan.logger.log(NivelLog.INIT, PROP_IMP_CIUDAD + " = " + ciudad);
LogTarisan.logger.log(NivelLog.INIT, PROP_CLAVE_DIAS_ACTIVIDAD + " = " + diasActividad);
LogTarisan.logger.log(NivelLog.INIT, PROP_CLAVE_DIAS_CADUCIDAD + " = " + diasCaducidad);
LogTarisan.logger.log(NivelLog.INIT, PROP_CLAVE_DIAS_PREAVISO + " = " + diasPreaviso);
LogTarisan.logger.log(NivelLog.INIT, PROP_CLAVE_NUMERO_INTENTOS + " = " + numeroIntentos);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_PERIODO_ANALISIS + " = " + periodoAnalisis);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_PERIODO_RX + " = " + periodoRx);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_CODIGO_VISITA_SUCESIVA + " = " + codigoVisitaSucesiva);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_CODIGO_PRIMERA_VISITA + " = " + codigoPrimeraVisita);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_CODIGO_PRIMERA_LIMPIEZA + " = " + codigoPrimeraLimpieza);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_CODIGO_IGUALAS + " = " + codigoIgualas);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_ANALITICAS + " = " + analiticas);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_RADIODIAGNOSTICO + " = " + radiodiagnostico);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_PERIODO_PRIMERA_VISITA + " = " + periodoPrimeraVisita);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_PERIODO_PRIMERA_VISITA_CHIPCARD + " = " + periodoPrimeraVisitaChipcard);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_PERIODO_NATURAL + " = " + periodoNatural);
LogTarisan.logger.log(NivelLog.INIT, PROP_PAC_AUTORIZACION + " = " + autorizacion);
LogTarisan.logger.log(NivelLog.INIT, PROP_RAYOS_USUARIO + " = " + usuario_pacs);
LogTarisan.logger.log(NivelLog.INIT, PROP_RAYOS_CLAVE + " = " + clave_usuario_pacs);
LogTarisan.logger.log(NivelLog.INIT, PROP_RAYOS_SERVER + " = " + server_pacs);
LogTarisan.logger.log(NivelLog.INIT, PROP_CHIPCARD_BIN_PROPIOS + " = " + bin_chipcard_propios);
LogTarisan.logger.log(NivelLog.INIT, PROP_CHIPCARD_BIN_DKV + " = " + bin_chipcard_dkv);
LogTarisan.logger.log(NivelLog.INIT, PROP_CHIPCARD_BIN_ADESLAS + " = " + bin_chipcard_adeslas);
LogTarisan.logger.log(NivelLog.INIT, PROP_CHIPCARD_BIN_SANITAS + " = " + bin_chipcard_sanitas);
LogTarisan.logger.log(NivelLog.INIT, PROP_CHIPCARD_BIN_IMQBILBO + " = " + bin_chipcard_imqbilbo);
LogTarisan.logger.log(NivelLog.INIT, PROP_CHIPCARD_BIN_HNA + " = " + bin_chipcard_hna);
LogTarisan.logger.log(NivelLog.INIT, PROP_REDSA_BIN_ASISA + " =" + bin_redsa_asisa);
}
}