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