xml
Class Xml_PendingSubscription

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

public class Xml_PendingSubscription
extends Xml_Core_ops_

KLasse, die zum temporaeren Abspeichern von noch nicht bestaetigten Userdaten, zB nach der Anmeldung, warten auf das Confirm der Mail, und zum anderen fuer die Zwischenspeicherung mgl. neuer Passwoerter, die vom lostpwd-service kommen.

Author:
Michael Welt

Method Summary
 long addPending(User user)
          fuegt einen neues User-Objekt als Pending User hinzu.
 long addPendingPwd(java.lang.String login, java.lang.String pwd)
          aehnlich wie die addPending fkt. nur fuer den oben schon angesprochenen LostPwd Service.
 PendingPwd[] getAllPendingPwds()
          Gibts alle PendingPwds zurueck.
 PendingSubscription[] getAllPendingSubscriptions()
          gibt alle PendingSubscriptions dieses Files zurueck.
static Xml_PendingSubscription getInstance()
          gibt das singleton zurueck.
 PendingSubscription getPending(long id)
          gibt eine PendingSubscription zu einer id zurueck.
 PendingPwd getPendingPwd(long id)
          Gibt das gespeicherte PendingPwd Objekt zu einer id zurueck.
 boolean isPendingSub(long id)
          entscheided nun doch, ob eine id pendingSub-id ist oder nicht, aber das nicht anhand der id, sondern anhand des xml-tags, in dem die id verankert ist.
 void remove(long id)
          loescht den eintrag zu einer bestimmten id, undabhaengig ob es sich um einen PendingSub oder einen PendingPwd Eintrag handelt.
 
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_PendingSubscription getInstance()
gibt das singleton zurueck.

Returns:

addPending

public long addPending(User user)
                throws Xml_setException
fuegt einen neues User-Objekt als Pending User hinzu. generiert eine Confirmation Id, und gibt diese zurueck. Weiterhin wird die Zeit gespeichert, um nach 24h bzw. selbst gewaehlter Zeit den Acc erlischen zu lassen.

Parameters:
user -
Returns:
long id
Throws:
Xml_setException

addPendingPwd

public long addPendingPwd(java.lang.String login,
                          java.lang.String pwd)
                   throws Xml_setException
aehnlich wie die addPending fkt. nur fuer den oben schon angesprochenen LostPwd Service.

Parameters:
login -
pwd -
Returns:
long id
Throws:
Xml_setException

isPendingSub

public boolean isPendingSub(long id)
entscheided nun doch, ob eine id pendingSub-id ist oder nicht, aber das nicht anhand der id, sondern anhand des xml-tags, in dem die id verankert ist.

Parameters:
id -
Returns:
boolean

getPendingPwd

public PendingPwd getPendingPwd(long id)
                         throws Xml_getException
Gibt das gespeicherte PendingPwd Objekt zu einer id zurueck.

Parameters:
id -
Returns:
Throws:
Xml_getException - wenn id nicht existiert, oder diese keine PendingPwd gehoert.

getPending

public PendingSubscription getPending(long id)
                               throws Xml_getException
gibt eine PendingSubscription zu einer id zurueck.

Parameters:
id -
Returns:
Throws:
Xml_getException - wenn diese id nicht gefunden, oder nicht zu einer PendingSub gehoert.

remove

public void remove(long id)
loescht den eintrag zu einer bestimmten id, undabhaengig ob es sich um einen PendingSub oder einen PendingPwd Eintrag handelt.

Parameters:
id -

getAllPendingSubscriptions

public PendingSubscription[] getAllPendingSubscriptions()
gibt alle PendingSubscriptions dieses Files zurueck.

Returns:
Array Of PendingSubscriptions

getAllPendingPwds

public PendingPwd[] getAllPendingPwds()
Gibts alle PendingPwds zurueck.

Returns:
Array of PendingPwd