public class SepaUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DATE_FORMAT |
static String |
DATE_UNDEFINED
Das Platzhalter-Datum, welches verwendet werden soll, wenn kein Datum angegeben ist.
|
static String |
DATETIME_FORMAT |
| 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(Properties 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(Properties properties)
Ermittelt den maximalen Index aller indizierten Properties.
|
static BigDecimal |
sumBtgValue(Properties sepaParams,
Integer max)
Liefert die Summe der Beträge aller Transaktionen.
|
static Value |
sumBtgValueObject(Properties properties)
Liefert ein Value-Objekt mit den Summen des Auftrages.
|
public static final String DATETIME_FORMAT
public static final String DATE_FORMAT
public static final String DATE_UNDEFINED
public static XMLGregorianCalendar createCalendar(String isoDate) throws Exception
isoDate - optional. Das zu verwendende Datum.
Wird es weggelassen, dann wird das aktuelle Datum (mit Uhrzeit) verwendet.Exceptionpublic 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 String format(BigDecimal value)
value - der zu formatierende Betrag.public static Integer maxIndex(Properties properties)
properties - die Properties, mit denen gearbeitet werden sollnull, wenn keine indizierten Properties gefunden wurdenpublic static BigDecimal sumBtgValue(Properties 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(Properties properties)
properties - Auftrags-Properties.public static String getProperty(Properties props, String name, String defaultValue)
props - die Properties.name - der Name des Properties.defaultValue - der Default-Wert.Copyright © 2017. All rights reserved.