Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Nuclet für Währungsumrechnungen und Wechselkursfunktionalität

 

Name:Exchange Rates
Package:org.nuclet.exchangerates
Namensraum:EXR
Version:1.0.0
Datum:12.08.2013

...

Das Wechselkurs-Nuclet ist Java-seitig voll funktionsfähig. Hier eine Übersicht über die auf die einzelnen Packages verteilten Java-Klassen:

 

Java-Package

Java-Klasse

Kurzbeschreibung

org.nucket.exchangerates.facade

AbstractCurrencyFacade

Schnittstellendefinition für Datenbankzugriffe auf eine Währungsentität

 CurrencyFacadekonkrete Ausprägung für Datenbankzugriffe auf eine Währungsentität
 CurrencyFacadeFactoryFactory-Klasse für die CurrencyFacade

 

ExchangeRateFacade

Datenbankzugriffe auf die Entität „Exchange Rate“

org.nuclet.exchangerates.job

EcbExchangeRateImporter

Importer-Klasse für die EZB-Schnittstelle

 

EcbExchangeRatesJob

Job für den Aufruf des EZB-Schnittstellenimports

org.nuclet.exchangerates.logic

CurrencyConverterLogic

Logik für Währungskonvertierungen

 

CurrencyLogic

Validierungslogik für Währungen

org.nuclet.exchangerates.rule

ConvertCurrencyAmount

Konvertierung in der Währungsrechner-Maske

 

ValidateBaseCurrency

Validierungen hinsichtlich der Existenz einer Basis-Währung

 

SwapCurrencies

Währungstausch (Basis- und Zielwährung) in der Währungsrechner-Maske

org.nuclet.exchangerates.test

CurrencyConverterTest

Test-Klasse zum Testen von Währungskonvertierungen

 

CurrencyConverterTestJob

Job zum aufruf des Tests von Währungskonvertierungen

org.nuclet.exchangerates.wrapperAbstractCurrencyWrapperWrapper-Objekt für Schnittstellendefinition auf Währungsentität
 CurrencyWrapperkonkrete Implementierung des Wrapper-Objektes für Währungen

org.nuclet.exchangerates.xml.sax

EcbExchangeRate

Wrapper-Klasse für den Import über die EZB-Schnittstelle

 

EcbExchangeRateHandler

XML-Handler für die EZB-Schnittstelle

...

Voraussetzung für das Funktionieren des Wechselkurs-Nuclet ist die Existenz einer Währungsentität mit folgenden Pflichtfeldern:

AttributDatentypFunktionUmsetzung im Currency-Nuclet
ISO-4217-CodeTextIdentifizierung der Währung über den dreistelligen Währungscode (siehe Wikipedia)iso4217Code
Anzahl der NachkommastellenGanzzahldie Anzahl der Nachkommastellen des Währungssystems bestimmen die Nachkommastellen der WechselkursenumberOfDigits
Basiswährung?Ja/NeinDefinition einer system-eindeutigen Basiswährung (hier: EUR)isBaseCurrency

...