public abstract class AbstractSEPAGV extends HBCIJobImpl
| 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 Properties |
sepaParams |
jobResult| Constructor and Description |
|---|
AbstractSEPAGV(HBCIHandler handler,
String name)
ct.
|
AbstractSEPAGV(HBCIHandler handler,
String name,
HBCIJobResultImpl jobResult)
ct.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addConstraint(String frontendName,
String destinationName,
String defValue,
int logFilterLevel,
boolean indexed) |
protected boolean |
canNationalAcc(HBCIHandler handler)
Durchsucht das BPD-Segment "HISPAS" nach dem Property "cannationalacc"
um herauszufinden, ob beim Versand eines SEPA-Auftrages die nationale Bankverbindung
angegeben sein darf.
|
protected void |
createSEPAFromParams()
Erstellt die XML für diesen Job und schreibt diese in den _sepapain
Parameter des Jobs
|
protected abstract PainVersion |
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().
|
String |
getPainJobName()
Referenzierter pain-Jobname.
|
protected abstract PainVersion.Type |
getPainType()
Liefert den PAIN-Type.
|
protected PainVersion |
getPainVersion()
Liefert den zu verwendenden PAIN-Version fuer die HBCI-Nachricht.
|
protected ISEPAGenerator |
getSEPAGenerator()
Liefert den passenden SEPA-Generator.
|
String |
getSEPAMessageId()
Gibt die SEPA Message ID als String zurück.
|
String |
getSEPAParam(String name)
Liest den Parameter zu einem gegeben Key aus dem speziellen SEPA
Parametern aus
|
protected void |
setLowlevelParam(String key,
String value) |
protected 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, addSignaturePassport, addToQueue, addToQueue, checkAccountCRC, createJobSegment, createJobSegment, extractResults, fillJobResult, getChallengeParam, getExternalId, getHBCICode, getJobName, getJobParameterNames, getJobRestrictions, getJobResult, getJobResultNames, getLowlevelParams, getMainPassport, getMaxNumberPerMsg, getMinSigs, getName, getOrderAccount, getParentHandler, getSecurityClass, getSegVersion, getSignaturePassports, needsContinue, saveReturnValues, setContinueOffset, setExternalId, setIdx, setLowlevelParams, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setSegVersion, twoDigitValueInListpublic static final String ENDTOEND_ID_NOTPROVIDED
protected final Properties sepaParams
public AbstractSEPAGV(HBCIHandler handler, String name)
handler - name - public AbstractSEPAGV(HBCIHandler handler, String name, HBCIJobResultImpl jobResult)
handler - name - jobResult - protected abstract PainVersion getDefaultPainVersion()
protected abstract PainVersion.Type getPainType()
protected boolean canNationalAcc(HBCIHandler handler)
handler - public String getLowlevelParam(String key)
getLowlevelParam in class HBCIJobImplkey - public String getSEPAMessageId()
protected final ISEPAGenerator getSEPAGenerator()
protected PainVersion getPainVersion()
protected void createSEPAFromParams()
protected void addConstraint(String frontendName, String destinationName, String defValue, int logFilterLevel, boolean indexed)
addConstraint in class HBCIJobImplUeberschrieben, um die Default-Werte der SEPA-Parameter vorher rauszufischen und in "this.sepaParams" zu
speichern. Die brauchen wir "createSEPAFromParams" 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 HBCIJobImplpublic String getSEPAParam(String name)
name - public String getPainJobName()
Copyright © 2018. All rights reserved.