Die [Intersult Domain] ist eine Sammlung an [Java]-Klassen für den Finanz-Sektor. [Intersult Domain] kann aus dem [Intersult Maven Repository] bezogen werden.
!!!Hintergrund
Beim Abbilden von Wirtschafts- und Marktvorgängen wird in vielen Projekten eine Grundlage an Klassen gebraucht. Dies beginnt mit einer Money-Klasse zum Abbilden von Betrag und Währungseinheit über Aktien, Finanzmarktinstrumente, Derivaten, Kauf- und Verkauforders, Märkten bis zu einer kompletten Ökonomie.
!!!Maven
Unter Maven kann die folgende Dependency eingetragen werden:
{{{
<dependency>
<groupId>com.intersult</groupId>
<artifactId>domain</artifactId>
<version>1.2</version>
</dependency>
}}}
!!!Period und Duration
[Intersult Domain] enthält zwei Klassen zum Rechnen und zur Übergabe von Zeitangaben:
* __Period:__ Zeitperioden mit festen Datum und Uhrzeit (Date) als Anfang und Ende
* __Duration:__ Angaben zur reinen Zeitdauer, unabhängig von Anfang und Ende
!!Iterieren
Mit Duration und Period können sehr leicht Zeitabschnitte durchlaufen werden:
{{{
for (Period period : new Period(someDate, Duration.DAY.multiply(7).addTo(someDate)).iterable(Duration.DAY)) {
...
}
}}}