de.bielefeld.umweltamt.aui.mappings.basis
Class BasisBetreiber

java.lang.Object
  extended by de.bielefeld.umweltamt.aui.mappings.basis.AbstractBasisBetreiber
      extended by de.bielefeld.umweltamt.aui.mappings.basis.BasisBetreiber
All Implemented Interfaces:
java.io.Serializable

public class BasisBetreiber
extends AbstractBasisBetreiber
implements java.io.Serializable

Eine Klasse, die eine Zeile der 'BASIS_BETREIBER'-Tabelle repräsentiert.

See Also:
Serialized Form

Field Summary
static java.lang.String PROPERTY_ANREDE
          Durchsucht die Tabelle nach der Betreiber-Anrede
static java.lang.String PROPERTY_NAME
          Durchsucht die Tabelle nach dem Betreiber-Namen
static java.lang.String PROPERTY_ZUSATZ
          Durchsucht die Tabelle nach dem Betreiber-Namenszusatz
 
Constructor Summary
BasisBetreiber()
          Simple constructor of BasisBetreiber instances.
BasisBetreiber(java.lang.Integer betreiberid)
          Constructor of BasisBetreiber instances given a simple primary key.
 
Method Summary
static java.util.List findBetreiber(java.lang.String suche, java.lang.String property)
          Durchsucht die Betreiber-Tabelle.
static BasisBetreiber getBetreiber(java.lang.Integer id)
          Liefert einen Betreiber mit einer bestimmten ID.
 java.lang.String getBetriebsgrundstueck()
           
static boolean removeBetreiber(BasisBetreiber betreiber)
          Löscht einen vorhandenen Betreiber aus der Datenbank.
static BasisBetreiber saveBetreiber(BasisBetreiber betr)
          Speichert einen Betreiber in die Datenbank, bzw. updatet einen schon vorhandenen Betreiber mit neuen Werten.
 java.lang.String toString()
          Liefert einen String der Form "Name, Zusatz" falls ein Zusatz vorhanden ist, sonst nur den Namen.
 
Methods inherited from class de.bielefeld.umweltamt.aui.mappings.basis.AbstractBasisBetreiber
equals, getBemerkungen, getBetranrede, getBetreiberid, getBetrname, getBetrnamezus, getEmail, getHausnr, getHausnrzus, getKassenzeichen, getNamebetrbeauf, getOrt, getPlz, getPlzzs, getRevidatum, getRevihandz, getStrasse, getTelefax, getTelefon, getVawsWirtschaftszweige, getVornamebetrbeauf, hashCode, setBemerkungen, setBetranrede, setBetreiberid, setBetrname, setBetrnamezus, setEmail, setHausnr, setHausnrzus, setKassenzeichen, setNamebetrbeauf, setOrt, setPlz, setPlzzs, setRevidatum, setRevihandz, setStrasse, setTelefax, setTelefon, setVawsWirtschaftszweige, setVornamebetrbeauf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTY_NAME

public static final java.lang.String PROPERTY_NAME
Durchsucht die Tabelle nach dem Betreiber-Namen

See Also:
Constant Field Values

PROPERTY_ANREDE

public static final java.lang.String PROPERTY_ANREDE
Durchsucht die Tabelle nach der Betreiber-Anrede

See Also:
Constant Field Values

PROPERTY_ZUSATZ

public static final java.lang.String PROPERTY_ZUSATZ
Durchsucht die Tabelle nach dem Betreiber-Namenszusatz

See Also:
Constant Field Values
Constructor Detail

BasisBetreiber

public BasisBetreiber()
Simple constructor of BasisBetreiber instances.


BasisBetreiber

public BasisBetreiber(java.lang.Integer betreiberid)
Constructor of BasisBetreiber instances given a simple primary key.

Parameters:
betreiberid -
Method Detail

toString

public java.lang.String toString()
Liefert einen String der Form "Name, Zusatz" falls ein Zusatz vorhanden ist, sonst nur den Namen.

Overrides:
toString in class java.lang.Object

getBetreiber

public static BasisBetreiber getBetreiber(java.lang.Integer id)
Liefert einen Betreiber mit einer bestimmten ID.

Parameters:
id - Die ID (der Primärschlüssel) des Betreibers.
Returns:
Den gesuchten Betreiber oder null, falls kein Betreiber mit dieser ID existiert.

findBetreiber

public static java.util.List findBetreiber(java.lang.String suche,
                                           java.lang.String property)
Durchsucht die Betreiber-Tabelle. Mit property wird festgelegt, welche Eigenschaft (im Endeffekt also welche Tabellen-Spalte) der Betreiber nach dem Suchwort durchsucht wird. Wenn property null ist, werden alle drei möglichen Spalten (Name, Anrede und Namens-Zusatz) durchsucht. Beim Suchwort wird Groß-/Kleinschreibung ignoriert und automatisch ein '%' angehängt.

Parameters:
suche - Wonach soll gesucht werden?
property - PROPERTY_NAME, PROPERTY_ANREDE, PROPERTY_ZUSATZ oder null um in allen dreien zu suchen.
Returns:
Eine Liste mit allen gefundenen Betreibern.

saveBetreiber

public static BasisBetreiber saveBetreiber(BasisBetreiber betr)
Speichert einen Betreiber in die Datenbank, bzw. updatet einen schon vorhandenen Betreiber mit neuen Werten.

Parameters:
betr - Der Betreiber, der gespeichert werden soll.
Returns:
Der gespeicherte Betreiber, oder null, falls beim Speichern ein Fehler auftrat.

removeBetreiber

public static boolean removeBetreiber(BasisBetreiber betreiber)
Löscht einen vorhandenen Betreiber aus der Datenbank.

Parameters:
betreiber - Der Betreiber, der gelöscht werden soll.
Returns:
true, wenn der Betreiber gelöscht wurde oder false falls dabei ein Fehler auftrat (z.B. der Betreiber nicht in der Datenbank existiert).

getBetriebsgrundstueck

public java.lang.String getBetriebsgrundstueck()