de.bsvrz.puk.config.main.authentication
Class ConfigAuthentication.SingleServingPassword

java.lang.Object
  extended by de.bsvrz.puk.config.main.authentication.ConfigAuthentication.SingleServingPassword
Enclosing class:
ConfigAuthentication

private final class ConfigAuthentication.SingleServingPassword
extends Object

Speichert alle Informationen zu einem "Einmal-Passwort" (Passwort, Index, "schon gebraucht")


Field Summary
private  int _index
          Index des Passworts
private  String _password
          Passwort in Klarschrift
private  boolean _passwordUsable
          Wurde das Passwort schon einmal benutzt
private  Element _xmlObject
          XML Objekt, das die Daten speichert
 
Constructor Summary
ConfigAuthentication.SingleServingPassword(String password, int index, boolean passwordUsable, Element xmlObject)
           
 
Method Summary
 int getIndex()
          Index des Einmal-Passworts
 String getPassword()
          Passwort des Einmal-Passworts
 boolean isPasswordUsable()
          Kann das Passwort noch benutzt werden.
 void setPasswortInvalid()
          Setzt ein Einmal-Passwort auf ungültig und speichert diese Information in der XML-Datei (erst speichern, dann Objekte im Speicher ändern)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_password

private final String _password
Passwort in Klarschrift


_index

private final int _index
Index des Passworts


_passwordUsable

private boolean _passwordUsable
Wurde das Passwort schon einmal benutzt


_xmlObject

private final Element _xmlObject
XML Objekt, das die Daten speichert

Constructor Detail

ConfigAuthentication.SingleServingPassword

public ConfigAuthentication.SingleServingPassword(String password,
                                                  int index,
                                                  boolean passwordUsable,
                                                  Element xmlObject)
Parameters:
password - Password des Einmal-Passworts, ausgelesen aus der XML-Datei
index - Index des Passworts
passwordUsable - Kann das Passwort noch benutzt werden. true = es kann noch benutzt werden; false = es wurde bereits benutzt und kann nicht noch einmal benutzt werden
xmlObject - XML-Objekt, das dem Einmal-Passwort entspricht
Method Detail

getPassword

public String getPassword()
Passwort des Einmal-Passworts

Returns:
s.o

getIndex

public int getIndex()
Index des Einmal-Passworts

Returns:
s.o

isPasswordUsable

public boolean isPasswordUsable()
Kann das Passwort noch benutzt werden.

Returns:
true = ja; false = nein, es wurde bereits benutzt und darf nicht noch einmal benutzt werden

setPasswortInvalid

public void setPasswortInvalid()
                        throws FileNotFoundException,
                               TransformerException
Setzt ein Einmal-Passwort auf ungültig und speichert diese Information in der XML-Datei (erst speichern, dann Objekte im Speicher ändern)

Throws:
FileNotFoundException
TransformerException