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.Exception
public 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.