Class GVTAN2Step
- All Implemented Interfaces:
HBCIJob
- Author:
- stefan.palme
-
Field Summary
Fields inherited from class org.kapott.hbci.GV.HBCIJobImpl
jobResult
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
extractResults
(HBCIMsgStatus msgstatus, String header, int idx) static String
boolean
haveTan()
Liefert true, wenn fuer den Auftrag ein HKTAN erzeugt wurde.redo()
Liefert den ggf erneut auszufuehrenden Job.protected void
saveReturnValues
(HBCIMsgStatus status, int sref) void
Setzen eines Job-Parameters.void
Speichert den Prozess-Schritt des HKTAN.void
setStep2
(GVTAN2Step step2) Speichert die Referenz auf das zweite HKTAN im ersten HKTAN.void
setTask
(HBCIJobImpl task) Speichert eine Referenz auf den eigentlichen Geschaeftsvorfall.Methods inherited from class org.kapott.hbci.GV.HBCIJobImpl
acceptsParam, addConstraint, addConstraint, addSignaturePassport, addToQueue, addToQueue, applyOffset, canNationalAcc, checkAccountCRC, createJobSegment, createJobSegment, fillJobResult, fillJobResultFromTanJob, getChallengeParam, getExternalId, getHBCICode, getJobName, getJobParameterNames, getJobRestrictions, getJobResult, getJobResultNames, getLowlevelParam, getLowlevelParams, getMainPassport, getMaxNumberPerMsg, getMinSigs, getName, getOrderAccount, getParentHandler, getSecurityClass, getSegVersion, getSignaturePassports, redoAllowed, setExternalId, setIdx, setLowlevelParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setSegVersion, skip, skipped, tanApplied, twoDigitValueInList, verifyConstraints
-
Constructor Details
-
GVTAN2Step
ct.- Parameters:
handler
-
-
-
Method Details
-
getLowlevelName
-
setProcess
Speichert den Prozess-Schritt des HKTAN.- Parameters:
p
- der Prozess-Schritt.
-
setParam
Description copied from class:HBCIJobImpl
Setzen eines Job-Parameters. Für alle Highlevel-Jobs ist in der Package-Beschreibung zum Package
org.kapott.hbci.GV
eine Auflistung aller Jobs und deren Parameter zu finden. Für alle Lowlevel-Jobs kann eine Liste aller Parameter entweder mit dem ToolShowLowlevelGVs
oder zur Laufzeit durch Aufruf der MethodeHBCIHandler.getLowlevelJobParameterNames(String)
ermittelt werden.Bei Verwendung dieser oder einer der anderen
setParam()
-Methoden werden zusätzlich einige der Job-Restriktionen (sieheHBCIJobImpl.getJobRestrictions()
) analysiert. Beim Verletzen einer der überprüften Einschränkungen wird eine Exception mit einer entsprechenden Meldung erzeugt. Diese Überprüfung findet allerdings nur bei Highlevel-Jobs statt.- Specified by:
setParam
in interfaceHBCIJob
- Overrides:
setParam
in classHBCIJobImpl
- Parameters:
paramName
- der Name des zu setzenden Parameters.value
- Wert, auf den der Parameter gesetzt werden soll- See Also:
-
setStep2
Speichert die Referenz auf das zweite HKTAN im ersten HKTAN. Wird fuer Prozess-Variante 2 benoetigt.- Parameters:
step2
- die Referenz auf den ersten HKTAN.
-
setTask
Speichert eine Referenz auf den eigentlichen Geschaeftsvorfall.- Parameters:
task
-
-
saveReturnValues
- Overrides:
saveReturnValues
in classHBCIJobImpl
-
redo
Description copied from class:HBCIJobImpl
Liefert den ggf erneut auszufuehrenden Job. Die Default-Implementierung liefert "this", wenn die Bank ein 3040 zurueckgemeldet hat. Das kann aber auch ein anderer sein, als "this". Naemlich bei HKTAN in Prozess-Variante #2. Dort liefert es stattdessen den eigentlichen GV.- Overrides:
redo
in classHBCIJobImpl
- Returns:
- den ggf erneut auszufuehrenden Job.
- See Also:
-
haveTan
public boolean haveTan()Description copied from class:HBCIJobImpl
Liefert true, wenn fuer den Auftrag ein HKTAN erzeugt wurde.- Overrides:
haveTan
in classHBCIJobImpl
- Returns:
- true, wenn fuer den Auftrag ein HKTAN erzeugt wurde.
- See Also:
-
extractResults
- Overrides:
extractResults
in classHBCIJobImpl
- See Also:
-