Class PtSecMech
- java.lang.Object
-
- de.willuhn.jameica.hbci.passports.pintan.PtSecMech
-
public class PtSecMech extends java.lang.ObjectParser fuer die TAN-Verfahren.
-
-
Constructor Summary
Constructors Constructor Description PtSecMech()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PtSecMechcontains(java.lang.String text, java.lang.String id)Prueft, ob die ID des angegebenen TAN-Verfahrens in der Liste enthalten ist.static PtSecMechcreate(java.lang.String text)Erzeugt ein PTSechMech-Objekt aus dem Text.static PtSecMechcreateFailsafe(java.lang.String text)Erzeugt ein PTSechMech-Objekt aus dem Text.booleanequals(java.lang.Object obj)java.lang.StringgetId()Liefert die ID des TAN-Verfahrens.java.lang.StringgetLongname()Liefert den Namen des TAN-Verfahrens mit der ID.java.lang.StringgetName()Liefert den Namen des TAN-Verfahrens.static java.util.List<PtSecMech>parse(java.lang.String text)Parst die Liste der TAN-Verfahren aus dem String.java.lang.StringtoString()booleanuseUSB()Liefert true, wenn es ein Verfahren ist, das prinzipiell USB-tauglich ist.
-
-
-
Method Detail
-
parse
public static final java.util.List<PtSecMech> parse(java.lang.String text) throws de.willuhn.util.ApplicationException
Parst die Liste der TAN-Verfahren aus dem String.- Parameters:
text- String mit den TAN-Verfahren.- Returns:
- die geparste Liste.
- Throws:
de.willuhn.util.ApplicationException
-
contains
public static PtSecMech contains(java.lang.String text, java.lang.String id)
Prueft, ob die ID des angegebenen TAN-Verfahrens in der Liste enthalten ist.- Parameters:
text- der Text mit den TAN-Verfahren.id- die ID des gesuchten TAN-Verfahrens.- Returns:
- das gefundene TAN-Verfahren oder NULL, wenn es nicht enthalten ist.
-
create
public static PtSecMech create(java.lang.String text)
Erzeugt ein PTSechMech-Objekt aus dem Text. Der Text ist fuer gewoehnlich so zusammengesetzt: ": ". - Parameters:
text- der zu parsende Text.- Returns:
- das PTSechMech-Objekt oder NULL, wenn es kein interpretierbares TAN-Verfahren war.
-
createFailsafe
public static PtSecMech createFailsafe(java.lang.String text)
Erzeugt ein PTSechMech-Objekt aus dem Text. Hier wird auch toleriert, wenn nur die Nummer angegeben ist.- Parameters:
text- der Text mit dem TAN-Verfahren.- Returns:
- das PTSechMech-Objekt oder NULL, wenn kein Text angegeben wurde.
-
getId
public java.lang.String getId()
Liefert die ID des TAN-Verfahrens.- Returns:
- id die ID des TAN-Verfahrens.
-
getName
public java.lang.String getName()
Liefert den Namen des TAN-Verfahrens.- Returns:
- name Name des TAN-Verfahrens.
-
getLongname
public java.lang.String getLongname()
Liefert den Namen des TAN-Verfahrens mit der ID.- Returns:
- der Name des TAN-Verfahrens mit der ID.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
useUSB
public boolean useUSB()
Liefert true, wenn es ein Verfahren ist, das prinzipiell USB-tauglich ist.- Returns:
- true, wenn es ein Verfahren ist, das prinzipiell USB-tauglich ist.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
-