public class VerwendungszweckUtil
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
VerwendungszweckUtil.Tag |
Liste der bekannten Tags.
|
| Constructor | Description |
|---|---|
VerwendungszweckUtil() |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
apply(HibiscusTransfer t,
java.lang.String[] lines) |
Verteilt die angegebenen Verwendungszweck-Zeilen auf zweck, zweck2 und zweck3.
|
static void |
checkMaxUsage(HibiscusTransfer transfer) |
Prueft, ob die Anzahl der Verwendungszwecke nicht die Maximal-Anzahl aus den BPD uebersteigt.
|
static void |
checkMaxUsage(SammelTransferBuchung buchung) |
Prueft, ob die Anzahl der Verwendungszwecke nicht die Maximal-Anzahl aus den BPD uebersteigt.
|
static int |
getMaxUsageUeb(Konto konto) |
Liefert die maximale Anzahl von Verwendungszwecken fuer Ueberweisungen.
|
static java.lang.String |
getTag(Transfer t,
VerwendungszweckUtil.Tag tag) |
Liefert den Wert des angegebenen Tag oder NULL, wenn er nicht gefunden wurde.
|
static java.lang.String |
merge(java.lang.String... lines) |
Merget die Verwendungszweck-Zeilen zu einem String zusammen.
|
static java.util.Map<VerwendungszweckUtil.Tag,java.lang.String> |
parse(Transfer t) |
Parst die SEPA-Tags aus den Verwendungszwecken des Auftrages.
|
static java.lang.String[] |
parse(java.lang.String line) |
Zerlegt einen langen Verwendungszweck in 27 Zeichen lange Haeppchen.
|
static java.util.Map<VerwendungszweckUtil.Tag,java.lang.String> |
parse(java.lang.String... lines) |
Parst die SEPA-Tags aus den Verwendungszweck-Zeilen.
|
static java.lang.String[] |
rewrap(int limit,
java.lang.String... lines) |
Bricht die Verwendungszweck-Zeilen auf $limit Zeichen lange Haeppchen neu um.
|
static java.lang.String[] |
split(java.lang.String lines) |
Splittet die Verwendungszweck-Zeilen am Zeilenumbruch.
|
static java.lang.String[] |
toArray(Transfer t) |
Liefert eine bereinigte Liste der Verwendungszweck-Zeilen des Auftrages.
|
static java.lang.String |
toString(Transfer t) |
Merget die Verwendungszweck-Zeilen des Auftrages zu einer Zeile zusammen.
|
static java.lang.String |
toString(Transfer t,
java.lang.String sep) |
Merget die Verwendungszweck-Zeilen des Auftrages zu einer Zeile zusammen.
|
public static java.lang.String[] split(java.lang.String lines)
lines - die Zeilen.public static java.lang.String[] parse(java.lang.String line)
line - die zu parsende Zeile.public static java.lang.String getTag(Transfer t, VerwendungszweckUtil.Tag tag) throws java.rmi.RemoteException
t - der Auftrag.tag - das Tag.java.rmi.RemoteExceptionpublic static java.util.Map<VerwendungszweckUtil.Tag,java.lang.String> parse(Transfer t) throws java.rmi.RemoteException
t - java.rmi.RemoteExceptionpublic static java.util.Map<VerwendungszweckUtil.Tag,java.lang.String> parse(java.lang.String... lines) throws java.rmi.RemoteException
lines - die Verwendungszweck-Zeilen.java.rmi.RemoteExceptionpublic static void apply(HibiscusTransfer t, java.lang.String[] lines) throws java.rmi.RemoteException
t - der Auftrag, in dem die Verwendungszweck-Zeilen gespeichert werden sollen.lines - die zu uebernehmenden Zeilen.java.rmi.RemoteExceptionpublic static java.lang.String[] rewrap(int limit,
java.lang.String... lines)
limit - das Zeichen-Limit pro Zeile.lines - die Zeilen.public static java.lang.String merge(java.lang.String... lines)
lines - die Zeilen.public static java.lang.String[] toArray(Transfer t) throws java.rmi.RemoteException
t - der Auftrag.java.rmi.RemoteExceptionpublic static java.lang.String toString(Transfer t) throws java.rmi.RemoteException
t - der Auftrag.java.rmi.RemoteExceptionpublic static java.lang.String toString(Transfer t, java.lang.String sep) throws java.rmi.RemoteException
t - der Auftrag.sep - das zu verwendende Trennzeichen fuer die Zeilen. Wenn es null ist, wird " "
(ein Leerzeichen) verwendet.java.rmi.RemoteExceptionpublic static final int getMaxUsageUeb(Konto konto) throws java.rmi.RemoteException
konto - das Kontojava.rmi.RemoteExceptionpublic static void checkMaxUsage(HibiscusTransfer transfer) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
transfer - der zu testende Transfer.java.rmi.RemoteExceptionde.willuhn.util.ApplicationExceptionpublic static void checkMaxUsage(SammelTransferBuchung buchung) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
buchung - die zu testende Buchung.java.rmi.RemoteExceptionde.willuhn.util.ApplicationException