public class PainVersion extends Object implements Comparable<PainVersion>
| Modifier and Type | Class and Description |
|---|---|
static class |
PainVersion.Type
Enum fuer die Gruppierung der verschienden Typen von Geschaeftsvorfaellen.
|
| Modifier and Type | Field and Description |
|---|---|
static PainVersion |
PAIN_001_001_02 |
static PainVersion |
PAIN_001_001_03 |
static PainVersion |
PAIN_001_002_02 |
static PainVersion |
PAIN_001_002_03 |
static PainVersion |
PAIN_001_003_03 |
static PainVersion |
PAIN_002_001_03 |
static PainVersion |
PAIN_002_002_02 |
static PainVersion |
PAIN_002_003_03 |
static PainVersion |
PAIN_008_001_01 |
static PainVersion |
PAIN_008_001_02 |
static PainVersion |
PAIN_008_002_01 |
static PainVersion |
PAIN_008_002_02 |
static PainVersion |
PAIN_008_003_02 |
| Constructor and Description |
|---|
PainVersion(String urn)
Deprecated.
Bitte stattdessen
byURN(String) verwenden. |
PainVersion(String urn,
String file)
Deprecated.
Bitte stattdessen
byURN(String) verwenden. |
| Modifier and Type | Method and Description |
|---|---|
static PainVersion |
autodetect(InputStream xml)
Ermittelt die PAIN-Version aus dem uebergebenen XML-Stream.
|
static PainVersion |
byURN(String urn)
Liefert die PAIN-Version aus dem URN.
|
static PainVersion |
choose(String sepadesc,
String sepadata)
Die Bank sendet in ihren Antworten sowohl den SEPA-Deskriptor als auch die SEPA-Daten (die XML-Datei) selbst.
|
int |
compareTo(PainVersion v) |
boolean |
equals(Object obj) |
static PainVersion |
findGreatest(List<PainVersion> list)
Findet in den der Liste die hoechste Pain-Version.
|
String |
getFile()
Liefert den Dateinamen des Schemas insofern bekannt.
|
String |
getGeneratorClass(String jobName)
Erzeugt den Namen der Java-Klasse des zugehoerigen SEPA-Generators.
|
static List<PainVersion> |
getKnownVersions(PainVersion.Type t)
Liefert eine Liste der bekannten PAIN-Versionen fuer den angegebenen Typ.
|
int |
getMajor()
Liefert die Major-Versionsnumer.
|
int |
getMinor()
Liefert die Minor-Versionsnumer.
|
String |
getParserClass()
Erzeugt den Namen der Java-Klasse des zugehoerigen SEPA-Parsers.
|
String |
getSchemaLocation()
Liefert einen String "
|
PainVersion.Type |
getType()
Liefert den Typ der PAIN-Version.
|
String |
getURN()
Liefert die URN der PAIN-Version.
|
int |
hashCode() |
boolean |
isSupported(String jobName)
Prueft, ob die angegebene PAIN-Version fuer den angegebenen Job von HBCI4Java unterstuetzt wird.
|
String |
toString() |
public static PainVersion PAIN_001_001_02
public static PainVersion PAIN_001_002_02
public static PainVersion PAIN_001_002_03
public static PainVersion PAIN_001_003_03
public static PainVersion PAIN_001_001_03
public static PainVersion PAIN_002_002_02
public static PainVersion PAIN_002_003_03
public static PainVersion PAIN_002_001_03
public static PainVersion PAIN_008_001_01
public static PainVersion PAIN_008_002_01
public static PainVersion PAIN_008_002_02
public static PainVersion PAIN_008_003_02
public static PainVersion PAIN_008_001_02
@Deprecated public PainVersion(String urn)
byURN(String) verwenden.urn - der URN.@Deprecated public PainVersion(String urn, String file)
byURN(String) verwenden.urn - der URN.file - Dateiname der Schema-Datei.public static PainVersion byURN(String urn)
urn - URN.
In der Form "urn:iso:std:iso:20022:tech:xsd:pain.001.002.03" oder in
der alten Form "sepade.pain.001.001.02.xsd".public String getSchemaLocation()
public String getGeneratorClass(String jobName)
jobName - der Job-Name. Z.Bsp. "UebSEPA".public String getParserClass()
public boolean isSupported(String jobName)
jobName - der Job-Name. Z.Bsp. "UebSEPA".public PainVersion.Type getType()
public int getMajor()
public int getMinor()
public String getURN()
public String getFile()
public static PainVersion findGreatest(List<PainVersion> list)
list - Liste mit PAIN-Versionen.public static List<PainVersion> getKnownVersions(PainVersion.Type t)
t - der Typ.public static PainVersion autodetect(InputStream xml)
xml - der XML-Stream.
Achtung: Da der Stream hierbei gelesen werden muss, sollte eine Kopie des Streams uebergeben werden.
Denn nach dem Lesen des Streams, kann er nicht erneut gelesen werden.
Der Stream wird von dieser Methode nicht geschlossen. Das ist Aufgabe des Aufrufers.public static PainVersion choose(String sepadesc, String sepadata)
sepadesc - die in der HBCI-Nachricht angegebene PAIN-Version.sepadata - die eigentlichen XML-Daten.public int hashCode()
hashCode in class ObjectObject.hashCode()public boolean equals(Object obj)
equals in class ObjectObject.equals(java.lang.Object)public int compareTo(PainVersion v)
compareTo in interface Comparable<PainVersion>Comparable.compareTo(java.lang.Object)public String toString()
toString in class ObjectObject.toString()Copyright © 2018. All rights reserved.