Class PtSecMech


  • public class PtSecMech
    extends java.lang.Object
    Parser 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 PtSecMech contains​(java.lang.String text, java.lang.String id)
      Prueft, ob die ID des angegebenen TAN-Verfahrens in der Liste enthalten ist.
      static PtSecMech create​(java.lang.String text)
      Erzeugt ein PTSechMech-Objekt aus dem Text.
      static PtSecMech createFailsafe​(java.lang.String text)
      Erzeugt ein PTSechMech-Objekt aus dem Text.
      boolean equals​(java.lang.Object obj)  
      java.lang.String getId()
      Liefert die ID des TAN-Verfahrens.
      java.lang.String getLongname()
      Liefert den Namen des TAN-Verfahrens mit der ID.
      java.lang.String getName()
      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.String toString()  
      boolean useUSB()
      Liefert true, wenn es ein Verfahren ist, das prinzipiell USB-tauglich ist.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PtSecMech

        public PtSecMech()
    • 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:
        equals in class java.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:
        toString in class java.lang.Object
        See Also:
        Object.toString()