de.tud.wise.casestudy.business
Class Kunde

java.lang.Object
  extended by de.tud.wise.casestudy.business.Kunde

public class Kunde
extends java.lang.Object

Diese Klasse reprŠsentiert die Kunden unseres Webshops mit all ihren relevanten Eigenschaften.


Nested Class Summary
static class Kunde.Zahlungsart
          Der EnumerationsTyp Zahlungsart definiert alle akzeptierten Zahlungsarten, mit denen Bestellungen bezahlt werden kšnnen.
 
Field Summary
protected  Adresse adresse
          Die Rechungsadresse des Kunden.
protected  java.lang.String emailAdresse
          Die Email-Adresse fŸr den Login im Webshop.
protected  java.lang.String firma
          Die Firma, der ein Kunde angehšren kann.
protected  int kundenNummer
          Die eindeutige Kundennummer des Kunden.
protected  java.util.Date kundeSeit
          Das Registrierungsdatum des Kunden, welches dem Datum der ersten Bestellung entspricht.
protected  java.lang.String nachname
          Der Nachname.
protected  java.lang.String passwort
          Das Passwort fŸr den Login im Webshop.
protected  java.lang.String ustID
          Die UmsatzsteuerID der Firma, sofern eine angegeben ist.
protected  java.lang.String vorname
          Der Vorname.
protected  Kunde.Zahlungsart zahlungsart
          Die vom Kunden gewŠhlte Zahlungsart.
 
Constructor Summary
Kunde(int kundenNummer)
          Erzeugt einen neuen Kunden unter Festlegung der Kundennummer.
 
Method Summary
 Adresse getAdresse()
          Liefert die Adresse des Kunden.
 java.lang.String getEmailAdresse()
          Liefert die Emailadresse des Kunden.
 java.lang.String getFirma()
          Liefert den Namen der Firma des Kunden.
 int getKundenNummer()
          Liefert die Kundennummer des Kunden.
 java.util.Date getKundeSeit()
          Liefert das Datum, seitdem der Kunde gefŸhrt wird.
 java.lang.String getNachname()
          Liefert den Nachnamen des Kunden.
 java.lang.String getPasswort()
          Liefert das Passwort des Kunden fŸr den Login im Webshop.
 java.lang.String getUstID()
          Liefert die UmsatzsteuerID des Kunden
 java.lang.String getVorname()
          Liefert den Vornamen des Kunden.
 Kunde.Zahlungsart getZahlungsart()
          Liefert die vom Kunden angegebene Kunde.Zahlungsart.
 void setAdresse(Adresse adresse)
          Legt die Adresse des Kunden fest.
 void setEmailAdresse(java.lang.String emailAdresse)
          Legt die Emailadresse des Kunden fest.
 void setFirma(java.lang.String firma)
          Legt den Namen der Firma des Kunden fest.
 void setKundenNummer(int kundenNummer)
          Legt die Kundennummer fŸr den Kunden fest.
 void setKundeSeit(java.util.Date kundeSeit)
          Setzt das Datum, seitdem der Kunde gefŸhrt wird.
 void setNachname(java.lang.String nachname)
          Legt den Nachnamen des Kunden fest.
 void setPasswort(java.lang.String passwort)
          Setzt das Passwort des Kunden fŸr den Login im Webshop.
 void setUstID(java.lang.String ustID)
          Legt die UmsatzsteuerID des Kunden fest.
 void setVorname(java.lang.String vorname)
          Legt den Vornamen des Kunden fest.
 void setZahlungsart(Kunde.Zahlungsart zahlungsart)
          Ordnet dem Kunden eine Kunde.Zahlungsart zu.
 java.lang.String toString()
          Liefert den Kunden in Zeichenkettenformat in der Form: ([Kundennummer]) [Nachname], [Vorname].
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

adresse

protected Adresse adresse
Die Rechungsadresse des Kunden.


emailAdresse

protected java.lang.String emailAdresse
Die Email-Adresse fŸr den Login im Webshop.


firma

protected java.lang.String firma
Die Firma, der ein Kunde angehšren kann.


kundenNummer

protected int kundenNummer
Die eindeutige Kundennummer des Kunden.


kundeSeit

protected java.util.Date kundeSeit
Das Registrierungsdatum des Kunden, welches dem Datum der ersten Bestellung entspricht.


nachname

protected java.lang.String nachname
Der Nachname.


passwort

protected java.lang.String passwort
Das Passwort fŸr den Login im Webshop.


ustID

protected java.lang.String ustID
Die UmsatzsteuerID der Firma, sofern eine angegeben ist.


vorname

protected java.lang.String vorname
Der Vorname.


zahlungsart

protected Kunde.Zahlungsart zahlungsart
Die vom Kunden gewŠhlte Zahlungsart.

Constructor Detail

Kunde

public Kunde(int kundenNummer)
Erzeugt einen neuen Kunden unter Festlegung der Kundennummer.

Parameters:
kundenNummer -
Method Detail

getAdresse

public Adresse getAdresse()
Liefert die Adresse des Kunden.

Returns:
the adresse

getEmailAdresse

public java.lang.String getEmailAdresse()
Liefert die Emailadresse des Kunden.

Returns:
the emailAdresse

getFirma

public java.lang.String getFirma()
Liefert den Namen der Firma des Kunden.

Returns:
the firma

getKundenNummer

public int getKundenNummer()
Liefert die Kundennummer des Kunden.

Returns:
the kundenNummer

getKundeSeit

public java.util.Date getKundeSeit()
Liefert das Datum, seitdem der Kunde gefŸhrt wird.

Returns:
the kundeSeit

getNachname

public java.lang.String getNachname()
Liefert den Nachnamen des Kunden.

Returns:
the nachname

getPasswort

public java.lang.String getPasswort()
Liefert das Passwort des Kunden fŸr den Login im Webshop.

Returns:
the passwort

getUstID

public java.lang.String getUstID()
Liefert die UmsatzsteuerID des Kunden

Returns:
the ustID

getVorname

public java.lang.String getVorname()
Liefert den Vornamen des Kunden.

Returns:
the vorname

getZahlungsart

public Kunde.Zahlungsart getZahlungsart()
Liefert die vom Kunden angegebene Kunde.Zahlungsart.

Returns:
the zahlungsart

setAdresse

public void setAdresse(Adresse adresse)
Legt die Adresse des Kunden fest.

Parameters:
adresse - the adresse to set

setEmailAdresse

public void setEmailAdresse(java.lang.String emailAdresse)
Legt die Emailadresse des Kunden fest.

Parameters:
emailAdresse - the emailAdresse to set

setFirma

public void setFirma(java.lang.String firma)
Legt den Namen der Firma des Kunden fest.

Parameters:
firma - the firma to set

setKundenNummer

public void setKundenNummer(int kundenNummer)
Legt die Kundennummer fŸr den Kunden fest.

Parameters:
kundenNummer - the kundenNummer to set

setKundeSeit

public void setKundeSeit(java.util.Date kundeSeit)
Setzt das Datum, seitdem der Kunde gefŸhrt wird.

Parameters:
kundeSeit - the kundeSeit to set

setNachname

public void setNachname(java.lang.String nachname)
Legt den Nachnamen des Kunden fest.

Parameters:
nachname - the nachname to set

setPasswort

public void setPasswort(java.lang.String passwort)
Setzt das Passwort des Kunden fŸr den Login im Webshop.

Parameters:
passwort - the passwort to set

setUstID

public void setUstID(java.lang.String ustID)
Legt die UmsatzsteuerID des Kunden fest.

Parameters:
ustID - the ustID to set

setVorname

public void setVorname(java.lang.String vorname)
Legt den Vornamen des Kunden fest.

Parameters:
vorname - the vorname to set

setZahlungsart

public void setZahlungsart(Kunde.Zahlungsart zahlungsart)
Ordnet dem Kunden eine Kunde.Zahlungsart zu.

Parameters:
zahlungsart - the zahlungsart to set

toString

public java.lang.String toString()
Liefert den Kunden in Zeichenkettenformat in der Form: ([Kundennummer]) [Nachname], [Vorname].

Overrides:
toString in class java.lang.Object