public class SepaUtil
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
DATE_FORMAT |
|
static java.lang.String |
DATE_UNDEFINED |
Das Platzhalter-Datum, welches verwendet werden soll, wenn kein Datum angegeben ist.
|
static java.lang.String |
DATETIME_FORMAT |
| Constructor | Description |
|---|---|
SepaUtil() |
| Modifier and Type | Method | Description |
|---|---|---|
static javax.xml.datatype.XMLGregorianCalendar |
createCalendar(java.lang.String isoDate) |
Erzeugt ein neues XMLCalender-Objekt.
|
static java.lang.String |
format(java.math.BigDecimal value) |
Formatiert die Dezimalzahl als String.
|
static java.lang.String |
format(javax.xml.datatype.XMLGregorianCalendar cal,
java.lang.String format) |
Formatiert den XML-Kalender im angegebenen Format.
|
static java.lang.String |
getProperty(java.util.Properties props,
java.lang.String name,
java.lang.String defaultValue) |
Liefert den Wert des Properties oder den Default-Wert.
|
static java.lang.String |
insertIndex(java.lang.String key,
java.lang.Integer index) |
Fuegt einen Index in den Property-Key ein.
|
static java.lang.Integer |
maxIndex(java.util.Properties properties) |
Ermittelt den maximalen Index aller indizierten Properties.
|
static java.math.BigDecimal |
sumBtgValue(java.util.Properties sepaParams,
java.lang.Integer max) |
Liefert die Summe der Beträge aller Transaktionen.
|
static Value |
sumBtgValueObject(java.util.Properties properties) |
Liefert ein Value-Objekt mit den Summen des Auftrages.
|
public static final java.lang.String DATETIME_FORMAT
public static final java.lang.String DATE_FORMAT
public static final java.lang.String DATE_UNDEFINED
public static javax.xml.datatype.XMLGregorianCalendar createCalendar(java.lang.String isoDate)
throws java.lang.Exception
isoDate - optional. Das zu verwendende Datum.
Wird es weggelassen, dann wird das aktuelle Datum (mit Uhrzeit) verwendet.java.lang.Exceptionpublic static java.lang.String format(javax.xml.datatype.XMLGregorianCalendar cal,
java.lang.String format)
cal - der Kalender.format - das zu verwendende Format. Fuer Beispiele siehe
DATE_FORMAT
DATETIME_FORMAT
Wenn keines angegeben ist, wird per Default DATE_FORMAT verwendet.public static java.lang.String format(java.math.BigDecimal value)
value - der zu formatierende Betrag.public static java.lang.Integer maxIndex(java.util.Properties properties)
properties - die Properties, mit denen gearbeitet werden sollnull, wenn keine indizierten Properties gefunden wurdenpublic static java.math.BigDecimal sumBtgValue(java.util.Properties sepaParams,
java.lang.Integer max)
sepaParams - die Properties, mit denen gearbeitet werden sollmax - Maximaler Index, oder null für Einzeltransaktionenpublic static java.lang.String insertIndex(java.lang.String key,
java.lang.Integer index)
key - Key, der mit einem Index ergaenzt werden sollindex - Index oder null, wenn kein Index gesetzt werden sollpublic static Value sumBtgValueObject(java.util.Properties properties)
properties - Auftrags-Properties.public static java.lang.String getProperty(java.util.Properties props,
java.lang.String name,
java.lang.String defaultValue)
props - die Properties.name - der Name des Properties.defaultValue - der Default-Wert.Copyright © 2018. All rights reserved.