Seitenhistorie
...
| Name: | Exchange Rates |
|---|---|
| Package: | org.nuclet.exchangerates |
| Namensraum: | EXR |
| Version: | 1.0.0 |
| Datum: | 12.08.2013 |
| Hinweis | ||
|---|---|---|
| ||
Das Wechselkurs-Nuclet beinhaltet keine Währungsentität mehr. Eine Währungsentität muss im Ziel-Nuclet also existieren oder im Rahmen einer Integration angelegt werden. Zwingend notwendig für diese Währungsentität ist, dass ein Attribut existiert, in dem der dreistellige ISO-4217-Währungscode als Identifizierungsmerkmal gespeichert wird (siehe dazu auch Wikipedia). Außerdem muss ein Ja/Nein-Feld exitieren, welches die Festlegung einer Basiswährung (hier: EUR) ermöglicht. |
Überblick
Kurzbeschreibung
...
Das Wechselkurs-Nuclet war bislang mit dem Währungs-Nuclet ("Currency") gebündelt, die Währungsentität wurde nun von der Wechselkursfunktionalität getrennt.
Das Wechselkurs-Nuclet ist geeignet, mit allen Währungsentitäten im Zusammenspiel zu funktionieren.
Nuclet-Bestandteile
Das Currency-Nuclet umfasst im Rahmen der .nuclet-Datei
...
Die Abhängigkeiten der Packages sind in der folgenden Abbildung veranschaulicht.
Das CurrencyWechselkurs-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.currencyexchangerates.facade | AbstractCurrencyFacade | Schnittstellendefinition für Datenbankzugriffe auf eine Währungsentität | |||||
| CurrencyFacade | konkrete Ausprägung für Datenbankzugriffe auf eine Währungsentität | ||||||
| CurrencyFacadeFactory | Factory-Klasse für die | Entität „Currency“CurrencyFacade | |||||
| ExchangeRateFacade | Datenbankzugriffe für auf die Entität „Exchange Rate“ | |||||
org.nuclet.currencyexchangerates.job | EcbExchangeRateImporter | Importer-Klasse für die EZB-Schnittstelle | |||||
| EcbExchangeRatesJob | Job für den Aufruf des EZB-Schnittstellenimports | |||||
org.nuclet.currencyexchangerates.logic | CurrencyConverterLogic | Logik für Währungskonvertierungen | |||||
| CurrencyLogic | Validierungslogik für Währungen | |||||
org.nuclet.currencyexchangerates.rule | ConvertCurrencyAmount | Konvertierung in der Währungsrechner-Maske | |||||
| DeleteCurrency | ValidateBaseCurrency | Validierungen hinsichtlich der Existenz einer Basis-maskengesteuertes Löschen einer Währung | ||||
InsertCurrency | maskengesteuertes Hinzufügen einer Währung |
| SwapCurrencies | Währungstausch (Basis- und Zielwährung) in der Währungsrechner-Maske |
| UpdateCurrency | maskengesteuertes Editieren einer Währung |
org.nuclet.currencyexchangerates.test | CurrencyConverterTest | Test-Klasse zum Testen von Währungskonvertierungen | |||||
| CurrencyConverterTestJob | Job zum aufruf des Tests von Währungskonvertierungen | |||||
| org.nuclet.exchangerates.wrapper | AbstractCurrencyWrapper | Wrapper-Objekt für Schnittstellendefinition auf Währungsentität | |||||
| CurrencyWrapper | konkrete Implementierung des Wrapper-Objektes für Währungen | ||||||
org.nuclet.currencyexchangerates.xml.sax | EcbExchangeRate | Wrapper-Klasse für den Import über die EZB-Schnittstelle | |||||
| EcbExchangeRateHandler | XML-Handler für die EZB-Schnittstelle |
...
| Version | Datum | Typ | Änderungen |
|---|---|---|---|
| 1.0.0 | 12.03.2013 | initiale Version | - |
| 1.0.1 | 24.04.2013 | Fehlerkorrekturen |
|

