info.denisjtorresg.tcbcn
Class TipoCambioBCNSimple

java.lang.Object
  extended by info.denisjtorresg.tcbcn.TipoCambioBCNSimple

public final class TipoCambioBCNSimple
extends java.lang.Object

Clase simple para acceder al servicio Web de tipos de cambio del Córdoba respecto al Dólar liberado al público por el Banco Central de Nicaragua.

El cliente que da soporte a esta clase se ha generado con Apache CXF.

Ver la documentación y las reglas de uso del servicio web publicadas en la web del BCN:

Version:
21/06/2013
Author:
Denis.Torres - http://blog.denisjtorresg.info
See Also:
  1. http://www.bcn.gob.ni/tc/
  2. https://servicios.bcn.gob.ni/Tc_Servicio/
  3. https://servicios.bcn.gob.ni/Tc_Servicio/ServicioTC.asmx?WSDL

Constructor Summary
TipoCambioBCNSimple()
           
 
Method Summary
static double getTipoCambio()
          Obtener el Tipo de Cambio al día de hoy
static double getTipoCambio(java.util.Calendar c)
          Obtener el Tipo de Cambio al día indicado en los parámetros
static java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(java.util.Calendar inicio, java.util.Calendar fin)
          Obtener los Tipos de Cambio en el rango de fechas especificado
static double getTipoCambio(java.util.Date fecha)
          Obtener el Tipo de Cambio al día indicado en los parámetros
static java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(java.util.Date inicio, java.util.Date fin)
          Obtener los Tipos de Cambio en el rango de fechas especificado
static java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(int anio, int mes)
          Obtener los Tipos de Cambio en el mes del año especificado
static double getTipoCambio(int anio, int mes, int dia)
          Obtener el Tipo de Cambio al día indicado en los parámetros
static double getTipoCambio(java.lang.String fecha)
          Obtener el Tipo de Cambio al día indicado en los parámetros
static java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(java.lang.String inicio, java.lang.String fin)
          Obtener los Tipos de Cambio en el rango de fechas especificado
static info.denisjtorresg.wsproxy.bcn.RecuperaTCMesResponse.RecuperaTCMesResult getTipoCambioMes(int anio, int mes)
          Según la documentación del BCN el ws RecuperaTC_Mes retorna la lista de tipos de cambio del mes indicado.
static void reset()
          Reiniciar el proxy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TipoCambioBCNSimple

public TipoCambioBCNSimple()
Method Detail

reset

public static final void reset()
Reiniciar el proxy


getTipoCambio

public static final double getTipoCambio(int anio,
                                         int mes,
                                         int dia)
Obtener el Tipo de Cambio al día indicado en los parámetros

Parameters:
anio - Año
mes - Mes
dia - Día
Returns:

getTipoCambio

public static final double getTipoCambio(java.util.Date fecha)
Obtener el Tipo de Cambio al día indicado en los parámetros

Parameters:
fecha - Fecha en formato java.util.Date
Returns:

getTipoCambio

public static final double getTipoCambio(java.lang.String fecha)
Obtener el Tipo de Cambio al día indicado en los parámetros

Parameters:
fecha - Fecha como String con formato dd-mm-aaaa o dd/mm/aaaa
Returns:

getTipoCambio

public static final double getTipoCambio(java.util.Calendar c)
Obtener el Tipo de Cambio al día indicado en los parámetros

Parameters:
c - Fecha en formato java.util.Calendar
Returns:

getTipoCambio

public static final double getTipoCambio()
Obtener el Tipo de Cambio al día de hoy

Returns:

getTipoCambio

public static final java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(java.util.Calendar inicio,
                                                                                 java.util.Calendar fin)
Obtener los Tipos de Cambio en el rango de fechas especificado

Parameters:
inicio - Fecha inicial en formato java.util.Calendar
fin - Fecha final en formato java.util.Calendar
Returns:

getTipoCambio

public static final java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(java.util.Date inicio,
                                                                                 java.util.Date fin)
Obtener los Tipos de Cambio en el rango de fechas especificado

Parameters:
inicio - Fecha inicial en formato java.util.Date
fin - Fecha final en formato java.util.Date
Returns:

getTipoCambio

public static final java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(java.lang.String inicio,
                                                                                 java.lang.String fin)
Obtener los Tipos de Cambio en el rango de fechas especificado

Parameters:
inicio - Fecha inicial en formato String
fin - Fecha final en formato String
Returns:

getTipoCambio

public static final java.util.Map<java.util.Date,java.lang.Double> getTipoCambio(int anio,
                                                                                 int mes)
Obtener los Tipos de Cambio en el mes del año especificado

Parameters:
anio -
mes -
Returns:

getTipoCambioMes

public static final info.denisjtorresg.wsproxy.bcn.RecuperaTCMesResponse.RecuperaTCMesResult getTipoCambioMes(int anio,
                                                                                                              int mes)
Según la documentación del BCN el ws RecuperaTC_Mes retorna la lista de tipos de cambio del mes indicado. Pero en mis pruebas el servicio web retorna un elemento vacio. Alternativamente a este método, se puede usar uno de los métodos sobrecargados getTipoCambio() con rango de fechas.

Parameters:
anio -
mes -
Returns: