Class GVTAN2Step

java.lang.Object
org.kapott.hbci.GV.HBCIJobImpl
org.kapott.hbci.GV.GVTAN2Step
All Implemented Interfaces:
HBCIJob

public class GVTAN2Step extends HBCIJobImpl
Author:
stefan.palme
  • Constructor Details

    • GVTAN2Step

      public GVTAN2Step(HBCIHandler handler)
      ct.
      Parameters:
      handler -
  • Method Details

    • getLowlevelName

      public static String getLowlevelName()
    • setProcess

      public void setProcess(KnownTANProcess p)
      Speichert den Prozess-Schritt des HKTAN.
      Parameters:
      p - der Prozess-Schritt.
    • setParam

      public void setParam(String paramName, String value)
      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 Tool ShowLowlevelGVs oder zur Laufzeit durch Aufruf der Methode HBCIHandler.getLowlevelJobParameterNames(String) ermittelt werden.

      Bei Verwendung dieser oder einer der anderen setParam()-Methoden werden zusätzlich einige der Job-Restriktionen (siehe HBCIJobImpl.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 interface HBCIJob
      Overrides:
      setParam in class HBCIJobImpl
      Parameters:
      paramName - der Name des zu setzenden Parameters.
      value - Wert, auf den der Parameter gesetzt werden soll
      See Also:
    • setStep2

      public void setStep2(GVTAN2Step step2)
      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

      public void setTask(HBCIJobImpl task)
      Speichert eine Referenz auf den eigentlichen Geschaeftsvorfall.
      Parameters:
      task -
    • saveReturnValues

      protected void saveReturnValues(HBCIMsgStatus status, int sref)
      Overrides:
      saveReturnValues in class HBCIJobImpl
    • redo

      public HBCIJobImpl 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 class HBCIJobImpl
      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 class HBCIJobImpl
      Returns:
      true, wenn fuer den Auftrag ein HKTAN erzeugt wurde.
      See Also:
    • extractResults

      protected void extractResults(HBCIMsgStatus msgstatus, String header, int idx)
      Overrides:
      extractResults in class HBCIJobImpl
      See Also: