Class ChallengeInfo.Param

java.lang.Object
org.kapott.hbci.manager.ChallengeInfo.Param
Enclosing class:
ChallengeInfo

public static class ChallengeInfo.Param extends Object
Eine Bean fuer einen einzelnen Challenge-Parameter.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
    Optional: Der Name einer Bedingung, die erfuellt sein muss, damit der Parameter verwendet wird.
    private String
    Optional: Der Wert, den der BPD-Parameter haben muss, damit der Challenge-Parameter verwendet wird.
    private String
    Der Pfad in den Geschaeftsvorfall-Parametern, unter dem der Wert steht.
    private String
    Der Typ des Parameters.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Param(Element param)
    ct.
  • Method Summary

    Modifier and Type
    Method
    Description
    format(String value)
    Formatiert den Text abhaengig vom Typ.
    Liefert den Pfad zum Wert.
    Liefert den Typ des Parameters.
    private String
    Liefert den Wert des Parameters.
    boolean
    Liefert true, wenn entweder keine Bedingung angegeben ist oder die Bedingung erfuellt ist und der Parameter verwendet werden kann.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • type

      private String type
      Der Typ des Parameters.
    • path

      private String path
      Der Pfad in den Geschaeftsvorfall-Parametern, unter dem der Wert steht.
    • conditionName

      private String conditionName
      Optional: Der Name einer Bedingung, die erfuellt sein muss, damit der Parameter verwendet wird. Konkret ist hier der Name eines Property aus secmechInfo gemeint. Also ein BPD-Parameter.
    • conditionValue

      private String conditionValue
      Optional: Der Wert, den der BPD-Parameter haben muss, damit der Challenge-Parameter verwendet wird.
  • Constructor Details

    • Param

      private Param(Element param)
      ct.
      Parameters:
      param - der XML-Knoten mit den Daten.
  • Method Details

    • isComplied

      public boolean isComplied(Properties secmech)
      Liefert true, wenn entweder keine Bedingung angegeben ist oder die Bedingung erfuellt ist und der Parameter verwendet werden kann.
      Parameters:
      secmech - die BPD-Informationen zum TAN-Verfahren.
      Returns:
      true, wenn der Parameter verwendet werden kann.
    • getType

      public String getType()
      Liefert den Typ des Parameters.
      Returns:
      der Typ des Parameters.
    • getPath

      public String getPath()
      Liefert den Pfad zum Wert.
      Returns:
      der Pfad zum Wert.
    • getValue

      private String getValue(HBCIJobImpl job)
      Liefert den Wert des Parameters.
      Parameters:
      job - der Geschaeftsvorfall.
      Returns:
      der Wert des Parameters.
    • format

      public String format(String value)
      Formatiert den Text abhaengig vom Typ. Wenn kein Typ angegeben ist, wird der Wert unformatiert zurueckgegeben.
      Parameters:
      value - der zu formatierende Wert.
      Returns:
      der formatierte Wert.