Package org.kapott.hbci.manager
Class ChallengeInfo.Param
- java.lang.Object
-
- org.kapott.hbci.manager.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.
-
-
-
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.
-
-
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.
-
-