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 void |
createSEPAFromParams()
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().
|
String |
getPainJobName()
Referenzierter pain-Jobname.
|
protected abstract SepaVersion.Type |
getPainType()
Liefert den PAIN-Type.
|
protected SepaVersion |
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, applyOffset, canNationalAcc, checkAccountCRC, createJobSegment, createJobSegment, extractResults, fillJobResult, getChallengeParam, getExternalId, getHBCICode, getJobName, getJobParameterNames, getJobRestrictions, getJobResult, getJobResultNames, getLowlevelParams, getMainPassport, getMaxNumberPerMsg, getMinSigs, getName, getOrderAccount, getParentHandler, getSecurityClass, getSegVersion, getSignaturePassports, haveTan, redo, redoAllowed, saveReturnValues, setExternalId, setIdx, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setSegVersion, skip, skipped, tanApplied, twoDigitValueInList
public 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 SepaVersion getDefaultPainVersion()
protected abstract SepaVersion.Type getPainType()
public String getLowlevelParam(String key)
getLowlevelParam
in class HBCIJobImpl
key
- public String getSEPAMessageId()
protected final ISEPAGenerator getSEPAGenerator()
protected SepaVersion getPainVersion()
protected void createSEPAFromParams()
protected void addConstraint(String frontendName, String destinationName, String defValue, int logFilterLevel, boolean indexed)
addConstraint
in class HBCIJobImpl
Ueberschrieben, 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 HBCIJobImpl
public String getSEPAParam(String name)
name
- public String getPainJobName()
Copyright © 2020. All rights reserved.