Class BalanceDeductibleDao

    • Constructor Detail

      • BalanceDeductibleDao

        public BalanceDeductibleDao()
    • Method Detail

      • getEntityManager

        protected javax.persistence.EntityManager getEntityManager()
        Metodo protegido para la persistencia a utilizar validate entre los tipos por medio de un switch y cambia de base de datos
        Specified by:
        getEntityManager in class ElementaryFacade<com.mediprocesos.remote.server.mdl.BalanceDeductibleToSP>
        Returns:
        EntityManager para realizar las consultas
      • executeSP

        public com.mediprocesos.remote.server.mdl.BalanceDeductibleToSP executeSP​(String databaseType,
                                                                                  Integer country,
                                                                                  String cardNumber,
                                                                                  String ref1,
                                                                                  String ref2,
                                                                                  String ref3,
                                                                                  String ref4,
                                                                                  String date)
                                                                           throws javax.persistence.NoResultException,
                                                                                  SQLException,
                                                                                  Exception
        Metodo que consume el SP dependiendo el databaseType, ya que cuenta con 3 conexiones de base de datos (SYBASE) una de mediprocesos, una de salud total y por ultimo una de tecniseguros. El objetivo principal del metodo es cambiar de base de datos y consumir el sp en cada base de datos respectiva
        Specified by:
        executeSP in interface BalanceDeductibleDaoLocal
        Parameters:
        databaseType - "MP" = VIDA MEDIPROCESOS, "TS" = VIDA TECNISEGUROS, "ST" = SALUD TOTAL
        country - Pais de consumo 502 ya que unicamente esta configurado con bases de GT
        cardNumber - Numero de carne del asegurado
        ref1 - Referencia 1
        ref2 - Referencia 2
        ref3 - Referencia 3
        ref4 - Referencia 4
        date - Fecha de consumo
        Returns:
        Retorna como respuesta el POJO mapeado
        Throws:
        javax.persistence.NoResultException - Excepcion en caso el sp no obtenga ningun resultado
        SQLException - Excepcion en caso el sql genere un error inesperado
        Exception - Excepcion general en caso de que algo del consumo falle
        See Also:
        POJO de mapeo