eaustria.basis.daten
Class TransienterPatient
java.lang.Object
ch.elexis.data.PersistentObject
ch.elexis.data.Kontakt
ch.elexis.data.Person
ch.elexis.data.Patient
eaustria.basis.daten.TransienterPatient
- All Implemented Interfaces:
- ICustomer, IPartner, IPersistentObject, IPerson, ISelectable
public class TransienterPatient
- extends Patient
Ein transienter Patient ist nicht in der Elexis-Datenbank verzeichnet und unterstützt nur die
Abfrage der Felder
- Author:
- leo
Fields inherited from class ch.elexis.data.Patient |
DEFAULT_SORT, FLD_ALLERGIES, FLD_BALANCE, FLD_DIAGNOSES, FLD_FAX, FLD_GROUP, FLD_PATID, FLD_PHONE1, FLD_PLACE, FLD_RISKS, FLD_STREET, FLD_ZIP |
Fields inherited from class ch.elexis.data.Kontakt |
FLD_ANSCHRIFT, FLD_COUNTRY, FLD_E_MAIL, FLD_IS_LAB, FLD_IS_MANDATOR, FLD_IS_ORGANIZATION, FLD_IS_PATIENT, FLD_IS_PERSON, FLD_IS_USER, FLD_MOBILEPHONE, FLD_PHONE2, FLD_REMARK, FLD_SHORT_LABEL, FLD_WEBSITE |
Fields inherited from class ch.elexis.data.PersistentObject |
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_PWD, CFG_TYPE, CFG_USER, DELETED, EXISTS, INEXISTENT, INVALID_ID, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START |
Fields inherited from interface ch.elexis.core.data.IPersistentObject |
DELETED, FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_ID, FLD_LASTUPDATE, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID |
Method Summary |
java.lang.String |
get(java.lang.String field)
Ein Feld aus der Datenbank auslesen. |
boolean |
get(java.lang.String[] fields,
java.lang.String[] values)
Mehrere Felder auf einmal auslesen |
java.lang.String |
getGeburtsdatum()
|
java.lang.String |
getGeschlecht()
|
java.lang.String |
getId()
Immer null. |
java.lang.String |
getName()
|
java.lang.String |
getNatel()
|
java.lang.String |
getVorname()
|
boolean |
istPatient()
|
boolean |
isValid()
Angeben, ob dieses Objekt gültig ist. |
boolean |
set(java.lang.String[] fields,
java.lang.String... values)
Mehrere Felder auf einmal setzen (Effizienter als einzelnes set) |
boolean |
set(java.lang.String field,
java.lang.String value)
Ein Feld in die Datenbank übertragen. |
Methods inherited from class ch.elexis.data.Patient |
createFallUndKons, delete, delete, getAccountExcess, getAlter, getAuftragsnummer, getCustomerRelations, getDiagnosen, getFaelle, getFixmedikation, getKontostand, getLabel, getLetzteKons, getMedikation, getPatCode, getPersAnamnese, getRechnungen, getSystemAnamnese, isDragOK, load, loadByPatientID, neuerFall |
Methods inherited from class ch.elexis.data.Kontakt |
addBezugsKontakt, createStdAnschrift, findKontaktfromInfoStore, flushInfoStore, getAnschrift, getBemerkung, getBezugsKontakte, getContactInfo, getContactInfos, getContactSalutation, getInfoElement, getInfoStore, getInfoString, getKuerzel, getLabel, getMailAddress, getMFU, getPartnerRoles, getPostAnschrift, getRelatedReminders, getStatForItem, getStatForString, hasRole, istOrganisation, istPerson, setAnschrift, setBemerkung, setInfoElement, setMFU, setPartnerRoles, statForItem, statForString |
Methods inherited from class ch.elexis.data.PersistentObject |
addChangeListener, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, deleteList, disconnect, equals, executeSQLScript, exists, exportData, fireChangeEvent, flatten, fold, getCacheTime, getConnection, getDefaultCacheLifetime, getFieldType, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isMatching, isMatching, isMatching, isMatching, isShowDeleted, lock, map, relock, removeChangeListener, removeFromList, removeFromList, removeSticker, resetCache, setDefaultCacheLifetime, setInt, setMap, setShowDeleted, setTrace, state, storeToString, tableExists, ts, undelete, unlock |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface ch.elexis.core.data.IPersistentObject |
addChangeListener, addSticker, addXid, exists, getInt, getLabel, getLastUpdate, getMap, getSticker, getStickers, getXid, getXid, getXids, isAvailable, isDeleted, isMatching, isMatching, isMatching, isMatching, removeChangeListener, removeSticker, setInt, setMap, state, storeToString |
titel
public java.lang.String titel
nachname
public java.lang.String nachname
vorname
public java.lang.String vorname
geschlecht
public java.lang.String geschlecht
geburtsdatum
public java.lang.String geburtsdatum
strasse
public java.lang.String strasse
plz
public java.lang.String plz
ort
public java.lang.String ort
land
public java.lang.String land
telefon
public java.lang.String telefon
fax
public java.lang.String fax
TransienterPatient
public TransienterPatient()
getId
public java.lang.String getId()
- Immer null. Transiente Patienten haben keine Kennung
- Specified by:
getId
in interface IPersistentObject
- Overrides:
getId
in class PersistentObject
- Returns:
- die ID.
getName
public java.lang.String getName()
- Overrides:
getName
in class Person
getVorname
public java.lang.String getVorname()
- Overrides:
getVorname
in class Person
getGeburtsdatum
public java.lang.String getGeburtsdatum()
- Overrides:
getGeburtsdatum
in class Person
getGeschlecht
public java.lang.String getGeschlecht()
- Overrides:
getGeschlecht
in class Person
getNatel
public java.lang.String getNatel()
- Overrides:
getNatel
in class Person
istPatient
public boolean istPatient()
- Overrides:
istPatient
in class Kontakt
isValid
public boolean isValid()
- Description copied from class:
PersistentObject
- Angeben, ob dieses Objekt gültig ist.
- Specified by:
isValid
in interface IPersistentObject
- Overrides:
isValid
in class Patient
- Returns:
- true wenn die Daten gültig (nicht notwendigerweise korrekt) sind
get
public java.lang.String get(java.lang.String field)
- Description copied from class:
PersistentObject
- Ein Feld aus der Datenbank auslesen. Die Tabelle wird über getTableName() erfragt. Das Feld
wird beim ersten Aufruf in jedem Fall aus der Datenbank gelesen. Dann werden weitere
Lesezugriffe während der lifetime aus dem cache bedient, um die Zahl der
Datenbankzugriffe zu minimieren. Nach Ablauf der lifetime erfolgt wieder ein Zugriff auf die
Datenbank, wobei auch der cache wieder erneuert wird. Wenn das Feld nicht als Tabellenfeld
existiert, wird es in EXTINFO gesucht. Wenn es auch dort nicht gefunden wird, wird eine
Methode namens getFeldname gesucht.
- Specified by:
get
in interface IPersistentObject
- Overrides:
get
in class PersistentObject
- Parameters:
field
- Name des Felds
- Returns:
- Der Inhalt des Felds (kann auch null sein), oder **ERROR**, wenn versucht werden
sollte, ein nicht existierendes Feld auszulesen
get
public boolean get(java.lang.String[] fields,
java.lang.String[] values)
- Description copied from class:
PersistentObject
- Mehrere Felder auf einmal auslesen
- Specified by:
get
in interface IPersistentObject
- Overrides:
get
in class PersistentObject
- Parameters:
fields
- die Feldervalues
- String Array für die gelesenen Werte
- Returns:
- true ok, values wurden gesetzt
set
public boolean set(java.lang.String field,
java.lang.String value)
- Description copied from class:
PersistentObject
- Ein Feld in die Datenbank übertragen. Gleichzeitig Cache-update Die Tabelle wird über
getTableName() erfragt.
- Specified by:
set
in interface IPersistentObject
- Overrides:
set
in class PersistentObject
- Parameters:
field
- Name des Feldesvalue
- Einzusetzender Wert (der vorherige Wert wird überschrieben)
- Returns:
- true bei Erfolg
set
public boolean set(java.lang.String[] fields,
java.lang.String... values)
- Description copied from class:
PersistentObject
- Mehrere Felder auf einmal setzen (Effizienter als einzelnes set)
- Specified by:
set
in interface IPersistentObject
- Overrides:
set
in class PersistentObject
- Parameters:
fields
- die Feldnamenvalues
- die Werte
- Returns:
- false bei Fehler
Copyright 2005-2011 by Gerry Weirich, Elexis