public class SepaVersion extends Object implements Comparable<SepaVersion>
Modifier and Type | Class and Description |
---|---|
static class |
SepaVersion.Type
Enum fuer die Gruppierung der verschienden Typen von Geschaeftsvorfaellen.
|
Modifier and Type | Method and Description |
---|---|
static SepaVersion |
autodetect(InputStream xml)
Ermittelt die SEPA-Version aus dem uebergebenen XML-Stream.
|
static SepaVersion |
byURN(String urn)
Liefert die SEPA-Version aus dem URN.
|
boolean |
canGenerate(String jobName)
Prueft, ob fuer die SEPA-Version ein Generator vorhanden ist, der
fuer den angegebenen HBCI4Java-Job die SEPA-XML-Dateien erzeugen kann.
|
boolean |
canParse()
Prueft, ob fuer die SEPA-Version ein Parser vorhanden ist, der
SEPA-XML-Dateien dieser Version lesen kann.
|
static SepaVersion |
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(SepaVersion v) |
boolean |
equals(Object obj) |
static SepaVersion |
findGreatest(List<SepaVersion> list)
Findet in den der Liste die hoechste SEPA-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<SepaVersion> |
getKnownVersions(SepaVersion.Type t)
Liefert eine Liste der bekannten SEPA-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 "
|
SepaVersion.Type |
getType()
Liefert den Typ der SEPA-Version.
|
String |
getURN()
Liefert die URN der SEPA-Version.
|
int |
hashCode() |
boolean |
isSupported(String jobName)
Prueft, ob die SEPA-Version unterstuetzt wird.
|
String |
toString() |
public static SepaVersion PAIN_001_001_02
public static SepaVersion PAIN_001_002_02
public static SepaVersion PAIN_001_002_03
public static SepaVersion PAIN_001_003_03
public static SepaVersion PAIN_001_001_03
public static SepaVersion PAIN_001_001_09
public static SepaVersion PAIN_001_001_11
public static SepaVersion PAIN_002_002_02
public static SepaVersion PAIN_002_003_03
public static SepaVersion PAIN_002_001_03
public static SepaVersion PAIN_002_001_10
public static SepaVersion PAIN_002_001_11
public static SepaVersion PAIN_008_001_01
public static SepaVersion PAIN_008_002_01
public static SepaVersion PAIN_008_002_02
public static SepaVersion PAIN_008_003_02
public static SepaVersion PAIN_008_001_02
public static SepaVersion PAIN_008_001_08
public static SepaVersion PAIN_008_001_10
public static SepaVersion CAMT_052_001_01
public static SepaVersion CAMT_052_001_02
public static SepaVersion CAMT_052_001_03
public static SepaVersion CAMT_052_001_04
public static SepaVersion CAMT_052_001_05
public static SepaVersion CAMT_052_001_06
public static SepaVersion CAMT_052_001_07
public static SepaVersion CAMT_052_001_08
public static SepaVersion CAMT_052_001_09
public static SepaVersion 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 canGenerate(String jobName)
jobName
- der Job-Name. Z.Bsp. "UebSEPA".public boolean canParse()
public boolean isSupported(String jobName)
jobName
- der Job-Name.public SepaVersion.Type getType()
public int getMajor()
public int getMinor()
public String getURN()
public String getFile()
public static SepaVersion findGreatest(List<SepaVersion> list)
list
- Liste mit SEPA-Versionen.public static List<SepaVersion> getKnownVersions(SepaVersion.Type t)
t
- der Typ.public static SepaVersion 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 SepaVersion choose(String sepadesc, String sepadata)
sepadesc
- die in der HBCI-Nachricht angegebene SEPA-Version.sepadata
- die eigentlichen XML-Daten.public int hashCode()
hashCode
in class Object
Object.hashCode()
public boolean equals(Object obj)
equals
in class Object
Object.equals(java.lang.Object)
public int compareTo(SepaVersion v)
compareTo
in interface Comparable<SepaVersion>
Comparable.compareTo(java.lang.Object)
public String toString()
toString
in class Object
Object.toString()
Copyright © 2022. All rights reserved.