java.lang.Comparable<PainVersion>
public class PainVersion extends java.lang.Object implements java.lang.Comparable<PainVersion>
Modifier and Type | Class | Description |
---|---|---|
static class |
PainVersion.Type |
Enum fuer die Gruppierung der verschienden Typen von Geschaeftsvorfaellen.
|
Modifier and Type | Field | 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 | Description |
---|---|
PainVersion(java.lang.String urn) |
Deprecated.
Bitte stattdessen
byURN(String) verwenden. |
PainVersion(java.lang.String urn,
java.lang.String file) |
Deprecated.
Bitte stattdessen
byURN(String) verwenden. |
Modifier and Type | Method | Description |
---|---|---|
static PainVersion |
autodetect(java.io.InputStream xml) |
Ermittelt die PAIN-Version aus dem uebergebenen XML-Stream.
|
static PainVersion |
byURN(java.lang.String urn) |
Liefert die PAIN-Version aus dem URN.
|
static PainVersion |
choose(java.lang.String sepadesc,
java.lang.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(java.lang.Object obj) |
|
static PainVersion |
findGreatest(java.util.List<PainVersion> list) |
Findet in den der Liste die hoechste Pain-Version.
|
java.lang.String |
getFile() |
Liefert den Dateinamen des Schemas insofern bekannt.
|
java.lang.String |
getGeneratorClass(java.lang.String jobName) |
Erzeugt den Namen der Java-Klasse des zugehoerigen SEPA-Generators.
|
static java.util.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.
|
java.lang.String |
getParserClass() |
Erzeugt den Namen der Java-Klasse des zugehoerigen SEPA-Parsers.
|
java.lang.String |
getSchemaLocation() |
Liefert einen String "
|
PainVersion.Type |
getType() |
Liefert den Typ der PAIN-Version.
|
java.lang.String |
getURN() |
Liefert die URN der PAIN-Version.
|
int |
hashCode() |
|
boolean |
isSupported(java.lang.String jobName) |
Prueft, ob die angegebene PAIN-Version fuer den angegebenen Job von HBCI4Java unterstuetzt wird.
|
java.lang.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(java.lang.String urn)
byURN(String)
verwenden.urn
- der URN.@Deprecated public PainVersion(java.lang.String urn, java.lang.String file)
byURN(String)
verwenden.urn
- der URN.file
- Dateiname der Schema-Datei.public static PainVersion byURN(java.lang.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 java.lang.String getSchemaLocation()
public java.lang.String getGeneratorClass(java.lang.String jobName)
jobName
- der Job-Name. Z.Bsp. "UebSEPA".public java.lang.String getParserClass()
public boolean isSupported(java.lang.String jobName)
jobName
- der Job-Name. Z.Bsp. "UebSEPA".public PainVersion.Type getType()
public int getMajor()
public int getMinor()
public java.lang.String getURN()
public java.lang.String getFile()
public static PainVersion findGreatest(java.util.List<PainVersion> list)
list
- Liste mit PAIN-Versionen.public static java.util.List<PainVersion> getKnownVersions(PainVersion.Type t)
t
- der Typ.public static PainVersion autodetect(java.io.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(java.lang.String sepadesc, java.lang.String sepadata)
sepadesc
- die in der HBCI-Nachricht angegebene PAIN-Version.sepadata
- die eigentlichen XML-Daten.public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int compareTo(PainVersion v)
compareTo
in interface java.lang.Comparable<PainVersion>
Comparable.compareTo(java.lang.Object)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
Copyright © 2018. All rights reserved.