public abstract class AbstractSEPAGV extends AbstractHBCIJob
| Modifier and Type | Field and Description |
|---|---|
static String |
ENDTOEND_ID_NOTPROVIDED
Token, der als End-to-End ID Platzhalter verwendet wird, wenn keine angegeben wurde.
|
protected HashMap<String,String> |
painParams |
jobResult, passport| Constructor and Description |
|---|
AbstractSEPAGV(HBCIPassportInternal passport,
String name) |
AbstractSEPAGV(HBCIPassportInternal passport,
String name,
HBCIJobResultImpl jobResult) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addConstraint(String frontendName,
String destinationName,
String defValue) |
protected void |
createPainXml()
Erstellt die XML für diesen Job und schreibt diese in den _sepapain
Parameter des Jobs
|
protected abstract SepaVersion |
getDefaultPainVersion()
Liefert die Default-PAIN-Version, das verwendet werden soll,
wenn von der Bank keine geliefert wurden.
|
String |
getLowlevelParam(String key)
This is needed for verifyConstraints().
|
protected PainGeneratorIf |
getPainGenerator()
Liefert den passenden SEPA-Generator.
|
String |
getPainJobName()
Referenzierter pain-Jobname.
|
String |
getPainMessageId()
Gibt die SEPA Message ID als String zurück.
|
String |
getPainParam(String name)
Liest den Parameter zu einem gegeben Key aus dem speziellen SEPA
Parametern aus
|
protected abstract SepaVersion.Type |
getPainType()
Liefert den PAIN-Type.
|
protected SepaVersion |
getPainVersion()
Liefert den zu verwendenden PAIN-Version fuer die HBCI-Nachricht.
|
String |
getPainXml() |
protected void |
setLowlevelParam(String key,
String value) |
void |
setPainXml(String painXml) |
void |
setSEPAParam(String name,
String value) |
void |
verifyConstraints()
Bei SEPA Geschäftsvorfällen müssen wir verifyConstraints überschreiben um
die SEPA XML zu generieren
|
acceptsParam, addConstraint, canNationalAcc, checkAccountCRC, createJobSegment, createOrderHash, extractResults, fillJobResult, getChallengeParam, getHBCICode, getJobName, getJobRestrictions, getJobResult, getLowlevelParams, getMaxNumberPerMsg, getName, getOrderAccount, getSegVersion, needsContinue, needTan, saveReturnValues, setContinueOffset, setIdx, setLowlevelParams, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setSegVersion, twoDigitValueInListpublic static final String ENDTOEND_ID_NOTPROVIDED
public AbstractSEPAGV(HBCIPassportInternal passport, String name)
public AbstractSEPAGV(HBCIPassportInternal passport, String name, HBCIJobResultImpl jobResult)
protected abstract SepaVersion getDefaultPainVersion()
protected abstract SepaVersion.Type getPainType()
public String getLowlevelParam(String key)
getLowlevelParam in class AbstractHBCIJobkey - public String getPainMessageId()
protected final PainGeneratorIf getPainGenerator()
protected SepaVersion getPainVersion()
protected void createPainXml()
public String getPainXml()
public void setPainXml(String painXml)
protected void addConstraint(String frontendName, String destinationName, String defValue)
addConstraint in class AbstractHBCIJobUeberschrieben, um die Default-Werte der SEPA-Parameter vorher rauszufischen und in "this.painParams" zu
speichern. Die brauchen wir "createPainXml" beim Erstellen des XML - sie wuerden dort sonst aber
fehlen, weil Default-Werte eigentlich erst in "verifyConstraints" uebernommen werden.public void verifyConstraints()
verifyConstraints in class AbstractHBCIJobpublic String getPainParam(String name)
name - public String getPainJobName()
Copyright © 2018. All rights reserved.