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.
|
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().
|
abstract String |
getPainJobName()
Referenzierter painVersion-Jobname.
|
String |
getPainMessageId()
Gibt die SEPA Message ID als String zurück.
|
protected abstract SepaVersion.Type |
getPainType()
Liefert den PAIN-Type.
|
SepaVersion |
getPainVersion()
Liefert den zu verwendenden PAIN-Version fuer die HBCI-Nachricht.
|
String |
getRawData() |
void |
setLowlevelParam(String key,
String value) |
void |
verifyConstraints()
Bei SEPA Geschäftsvorfällen müssen wir verifyConstraints überschreiben um
die SEPA XML zu generieren
|
addConstraint, addLoop, applyOffset, canNationalAcc, checkAccountCRC, createOrderHash, extractResults, fillJobResult, getChallengeParam, getConstraints, getHBCICode, getHBCICode, getJobName, getJobRestrictions, getJobResult, getLowlevelParams, getMaxNumberPerMsg, getName, getSegVersion, redo, setIdx, setLlParams, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setSegVersion, skippedpublic 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 - keypublic String getPainMessageId()
public SepaVersion getPainVersion()
getPainVersion in class AbstractHBCIJobprotected void createPainXml()
public String getRawData()
getRawData in class AbstractHBCIJobprotected 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 abstract String getPainJobName()
Copyright © 2020. All rights reserved.