Class ChallengeInfo.Param

  • Enclosing class:
    ChallengeInfo

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

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

      Constructors 
      Modifier Constructor Description
      private Param​(org.w3c.dom.Element param)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String format​(java.lang.String value)
      Formatiert den Text abhaengig vom Typ.
      java.lang.String getPath()
      Liefert den Pfad zum Wert.
      java.lang.String getType()
      Liefert den Typ des Parameters.
      private java.lang.String getValue​(HBCIJobImpl job)
      Liefert den Wert des Parameters.
      boolean isComplied​(java.util.Properties secmech)
      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 Detail

      • type

        private java.lang.String type
        Der Typ des Parameters.
      • path

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

        private java.lang.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 java.lang.String conditionValue
        Optional: Der Wert, den der BPD-Parameter haben muss, damit der Challenge-Parameter verwendet wird.
    • Constructor Detail

      • Param

        private Param​(org.w3c.dom.Element param)
        ct.
        Parameters:
        param - der XML-Knoten mit den Daten.
    • Method Detail

      • isComplied

        public boolean isComplied​(java.util.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 java.lang.String getType()
        Liefert den Typ des Parameters.
        Returns:
        der Typ des Parameters.
      • getPath

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

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

        public java.lang.String format​(java.lang.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.