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 : Duration.DAY.multiply(7).fromBegin(someDate).iterable(Duration.DAY)) {
    ...
}