xml
Class Xml_RegUser

java.lang.Object
  extended by xml.Xml_Core_ops_
      extended by xml.Xml_RegUser

public class Xml_RegUser
extends Xml_Core_ops_

Stellt die Methoden zum Auslesen, ?ndern und Hinzuf??gen in die Datei regUser.xml zur verfuegung.

Author:
Michael Welt

Method Summary
 void addUser(User user)
          Fuegt einen User zum Xml-Stamm regUsers dazu
 void deleteUser(java.lang.String login)
          loescht einen user in dem Xml-Stamm regUsers es werden keine Admins geloescht!
static Xml_RegUser getInstance()
           
 User[] getListOf()
          Gibt alle Benutzer der Datenbank als User array Zurueck ala: SELECT * FROM regUsers
 User[] getListOf(java.lang.String attrib, java.lang.String wert)
          Gibt eine Liste aller user zurueck, die in einem bestimmten attrib einen bestimmten Wert besitzen.
 java.lang.String[] getStudentLogins()
          Returniert Liste mit Logins aller Studenten.
 User getUserdaten(java.lang.String login)
          gibt die Daten eines Users in Form eines "User" Objektes zurueck.
 boolean isRegistredUser(java.lang.String login)
          Fragt ab, ob ein User mit diesem LoginNamen in der DB existiert.
 void reconfigUser(User user)
          reconfiguriert den KOmpletten Satz an Userdaten eines registrierten Users.
 void setEmail(java.lang.String newMail, java.lang.String login)
          setzt die emailaddi eines vorhandenen users
 void setPassword(java.lang.String newPass, java.lang.String login)
          setzt das Passwort eines Users neu
 void setUName(java.lang.String newUname, java.lang.String login)
          setzt den User Namen neu nicht das login!
 
Methods inherited from class xml.Xml_Core_ops_
look4
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static Xml_RegUser getInstance()

addUser

public void addUser(User user)
             throws Xml_setException
Fuegt einen User zum Xml-Stamm regUsers dazu

Parameters:
user -
Throws:
Xml_setException

getUserdaten

public User getUserdaten(java.lang.String login)
                  throws Xml_getException
gibt die Daten eines Users in Form eines "User" Objektes zurueck.

Parameters:
login -
Returns:
User
Throws:
Xml_setException
Xml_getException
See Also:
User

deleteUser

public void deleteUser(java.lang.String login)
                throws Xml_setException
loescht einen user in dem Xml-Stamm regUsers es werden keine Admins geloescht!

Parameters:
login -
Throws:
Xml_setException - wenn admin, oder nicht vorhanden!

reconfigUser

public void reconfigUser(User user)
                  throws Xml_setException
reconfiguriert den KOmpletten Satz an Userdaten eines registrierten Users.

Parameters:
user -
Throws:
Xml_setException

setUName

public void setUName(java.lang.String newUname,
                     java.lang.String login)
              throws Xml_setException
setzt den User Namen neu nicht das login!

Parameters:
newUname -
name -
Throws:
Xml_setException

setPassword

public void setPassword(java.lang.String newPass,
                        java.lang.String login)
                 throws Xml_setException
setzt das Passwort eines Users neu

Parameters:
newPass -
login -
Throws:
Xml_setException - wenn kein solcher User vorhanden!

setEmail

public void setEmail(java.lang.String newMail,
                     java.lang.String login)
              throws Xml_setException
setzt die emailaddi eines vorhandenen users

Parameters:
newMail -
login -
Throws:
Xml_setException - wenn denn kein solcher user vorhanden

getListOf

public User[] getListOf()
Gibt alle Benutzer der Datenbank als User array Zurueck ala: SELECT * FROM regUsers

Returns:
Array of User

getListOf

public User[] getListOf(java.lang.String attrib,
                        java.lang.String wert)
Gibt eine Liste aller user zurueck, die in einem bestimmten attrib einen bestimmten Wert besitzen. Ahenlich einem SQL Querry : select * from users, where attrib = wert

Parameters:
attrib -
wert -
Returns:
Array of User

getStudentLogins

public java.lang.String[] getStudentLogins()
Returniert Liste mit Logins aller Studenten.

Returns:

isRegistredUser

public boolean isRegistredUser(java.lang.String login)
Fragt ab, ob ein User mit diesem LoginNamen in der DB existiert.

Parameters:
login -
Returns:
boolean