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.RemoteException
public static java.util.Map<VerwendungszweckUtil.Tag,java.lang.String> parse(Transfer t) throws java.rmi.RemoteException
t
- java.rmi.RemoteException
public static java.util.Map<VerwendungszweckUtil.Tag,java.lang.String> parse(java.lang.String... lines) throws java.rmi.RemoteException
lines
- die Verwendungszweck-Zeilen.java.rmi.RemoteException
public 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.RemoteException
public 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.RemoteException
public static java.lang.String toString(Transfer t) throws java.rmi.RemoteException
t
- der Auftrag.java.rmi.RemoteException
public 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.RemoteException
public static final int getMaxUsageUeb(Konto konto) throws java.rmi.RemoteException
konto
- das Kontojava.rmi.RemoteException
public static void checkMaxUsage(HibiscusTransfer transfer) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
transfer
- der zu testende Transfer.java.rmi.RemoteException
de.willuhn.util.ApplicationException
public static void checkMaxUsage(SammelTransferBuchung buchung) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
buchung
- die zu testende Buchung.java.rmi.RemoteException
de.willuhn.util.ApplicationException