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

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

public class BasisObjekt
extends AbstractBasisObjekt
implements java.io.Serializable

A class that represents a row in the 'BASIS_OBJEKT' table. This class may be customized as it is never re-generated after being created.

See Also:
Serialized Form

Constructor Summary
BasisObjekt()
          Simple constructor of BasisObjekt instances.
BasisObjekt(java.lang.Integer objektid)
          Constructor of BasisObjekt instances given a simple primary key.
 
Method Summary
static BasisObjekt getObjekt(java.lang.Integer id)
          Lädt ein Objekt aus der Datenbank.
static java.util.List getObjekteByBetreiber(BasisBetreiber betr, java.lang.String abteilung)
          Liefert eine Liste von Objekten, die einem bestimmten Betreiber zugeordnet sind.
static java.util.List getObjekteByStandort(BasisStandort standort, java.lang.Integer istartid)
          Liefert eine Liste von Objekten, die einem bestimmten Standort zugeordnet sind.
static java.util.List getObjekteByStandort(BasisStandort standort, java.lang.String abteilung, java.lang.Integer nichtartid)
          Liefert eine Liste von Objekten, die einem bestimmten Standort zugeordnet sind.
static boolean removeBasisObjekt(BasisObjekt obj)
          Löscht ein Objekt aus der Datenbank.
static BasisObjekt saveBasisObjekt(BasisObjekt obj)
          Speichert ein Objekt in der Datenbank.
 java.lang.String toString()
          Liefert einen String, der dieses BasisObjekt beschreibt.
 
Methods inherited from class de.bielefeld.umweltamt.aui.mappings.basis.AbstractBasisObjekt
equals, getAenderungsdatum, getBasisBetreiber, getBasisObjektarten, getBasisStandort, getBeschreibung, getErfassungsdatum, getGueltigBis, getGueltigVon, getInaktiv, getObjektid, getSachbearbeiter, getUschistdid, getWiedervorlage, hashCode, setAenderungsdatum, setBasisBetreiber, setBasisObjektarten, setBasisStandort, setBeschreibung, setErfassungsdatum, setGueltigBis, setGueltigVon, setInaktiv, setObjektid, setSachbearbeiter, setUschistdid, setWiedervorlage
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasisObjekt

public BasisObjekt()
Simple constructor of BasisObjekt instances.


BasisObjekt

public BasisObjekt(java.lang.Integer objektid)
Constructor of BasisObjekt instances given a simple primary key.

Parameters:
objektid -
Method Detail

toString

public java.lang.String toString()
Liefert einen String, der dieses BasisObjekt beschreibt.

Overrides:
toString in class java.lang.Object
Returns:
Einen String in der Form "[ID:Objekt-ID, Betr.:BasisBetreiber, Stdort:BasisStandort, Art:BasisObjektart]"

getObjekteByBetreiber

public static java.util.List getObjekteByBetreiber(BasisBetreiber betr,
                                                   java.lang.String abteilung)
Liefert eine Liste von Objekten, die einem bestimmten Betreiber zugeordnet sind.

Parameters:
betr - Der Betreiber.
abteilung - Die Abteilung, wenn nach ihr gefiltert werden soll, sonst null.
Returns:
Eine Liste von BasisObjekten dieses Betreibers.

getObjekteByStandort

public static java.util.List getObjekteByStandort(BasisStandort standort,
                                                  java.lang.String abteilung,
                                                  java.lang.Integer nichtartid)
Liefert eine Liste von Objekten, die einem bestimmten Standort zugeordnet sind.

Parameters:
betr - Der Standort.
abteilung - Die Abteilung, wenn nach ihr gefiltert werden soll, sonst null.
nichtartid - Die Objektart, die nicht dargestellt werden soll.
Returns:
Eine Liste von BasisObjekten an diesem Standort.

getObjekteByStandort

public static java.util.List getObjekteByStandort(BasisStandort standort,
                                                  java.lang.Integer istartid)
Liefert eine Liste von Objekten, die einem bestimmten Standort zugeordnet sind.

Parameters:
betr - Der Standort.
abteilung - Die Abteilung, wenn nach ihr gefiltert werden soll, sonst null.
nichtartid - Die Objektart, die nicht dargestellt werden soll.
Returns:
Eine Liste von BasisObjekten an diesem Standort.

getObjekt

public static BasisObjekt getObjekt(java.lang.Integer id)
Lädt ein Objekt aus der Datenbank.

Parameters:
id - Der Primärschlüssel des zu ladenden Objekts.
Returns:
Das BasisObjekt mit dem Primärschlüssel oder null, falls ein solches nicht gefunden wurde.

saveBasisObjekt

public static BasisObjekt saveBasisObjekt(BasisObjekt obj)
Speichert ein Objekt in der Datenbank.

Parameters:
obj - Das zu speichernde Objekt.
Returns:
Das gespeicherte Objekt.

removeBasisObjekt

public static boolean removeBasisObjekt(BasisObjekt obj)
Löscht ein Objekt aus der Datenbank.

Parameters:
obj - Das zu löschende Objekt.
Returns:
true, wenn das Objekt gelöscht wurde, sonst false.