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

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

public class BasisStandort
extends AbstractBasisStandort
implements java.io.Serializable

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

See Also:
Serialized Form

Constructor Summary
BasisStandort()
          Simple constructor of BasisStandort instances.
BasisStandort(java.lang.Integer standortid)
          Constructor of BasisStandort instances given a simple primary key.
 
Method Summary
static java.util.List findStandorte(java.lang.String strasse, int hausnr)
          Durchsucht die Standort-Tabelle nach Straße und Hausnummer..
static java.lang.String[] getEntwGebiete()
          Liefert alle in der Tabelle benutzten Entwässerungsgebiete als Strings.
static BasisStandort getStandort(java.lang.Integer id)
          Liefert einen Standort mit einer bestimmten ID.
static boolean removeStandort(BasisStandort standort)
          Löscht einen vorhandenen Standort aus der Datenbank.
static BasisStandort saveStandort(BasisStandort bsta)
          Speichert einen Standort in die Datenbank, bzw. updatet einen schon vorhandenen Standort mit neuen Werten.
 java.lang.String toString()
          Liefert einen String der Form "Strasse Nr.NrZusatz", also beispielsweise "Ravensberger Straße 77", "Apfelstraße 23b" oder "Jahnplatz 41-42".
 
Methods inherited from class de.bielefeld.umweltamt.aui.mappings.basis.AbstractBasisStandort
equals, getBasisGemarkung, getEntgebid, getFlur, getFlurstueck, getHausnr, getHausnreigent, getHausnrzus, getHausnrzuseigent, getHochwert, getNameeigent, getPlz, getRechtswert, getRevidatum, getRevihandz, getSachbe33hee, getSachbe33rav, getStandortid, getStrasse, getStrasseeigent, getVawsStandortgghwsg, getVawsWassereinzugsgebiete, getVornameeigent, getWassermenge, hashCode, setBasisGemarkung, setEntgebid, setFlur, setFlurstueck, setHausnr, setHausnreigent, setHausnrzus, setHausnrzuseigent, setHochwert, setNameeigent, setPlz, setRechtswert, setRevidatum, setRevihandz, setSachbe33hee, setSachbe33rav, setStandortid, setStrasse, setStrasseeigent, setVawsStandortgghwsg, setVawsWassereinzugsgebiete, setVornameeigent, setWassermenge
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasisStandort

public BasisStandort()
Simple constructor of BasisStandort instances.


BasisStandort

public BasisStandort(java.lang.Integer standortid)
Constructor of BasisStandort instances given a simple primary key.

Parameters:
standortid -
Method Detail

toString

public java.lang.String toString()
Liefert einen String der Form "Strasse Nr.NrZusatz", also beispielsweise "Ravensberger Straße 77", "Apfelstraße 23b" oder "Jahnplatz 41-42".

Overrides:
toString in class java.lang.Object

getStandort

public static BasisStandort getStandort(java.lang.Integer id)
Liefert einen Standort mit einer bestimmten ID.

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

findStandorte

public static java.util.List findStandorte(java.lang.String strasse,
                                           int hausnr)
Durchsucht die Standort-Tabelle nach Straße und Hausnummer.. Bei der Straße wird Groß-/Kleinschreibung ignoriert und automatisch ein '%' angehängt. Wenn die Hausnummer -1 ist, wird nur nach der Straße gesucht.

Parameters:
strasse - Der Straßenname (oder sein Anfang).
hausnr - Die Hausnummer (oder -1, falls nicht nach einer bestimmten Hausnummer gesucht werden soll)
Returns:
Eine Liste mit allen gefundenen Standorten.

saveStandort

public static BasisStandort saveStandort(BasisStandort bsta)
Speichert einen Standort in die Datenbank, bzw. updatet einen schon vorhandenen Standort mit neuen Werten.

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

getEntwGebiete

public static java.lang.String[] getEntwGebiete()
Liefert alle in der Tabelle benutzten Entwässerungsgebiete als Strings.
ACHTUNG: Diese Methode liefert nicht alle Standorte, sondern alle in der Spalte ENTWGEB benutzten Werte!

Returns:
Alle zur Zeit benutzten Entwässerungsgebiete

removeStandort

public static boolean removeStandort(BasisStandort standort)
Löscht einen vorhandenen Standort aus der Datenbank.

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