Elexis API documentation
Version 2.1.6 as of January 22 2012

eaustria.basis.daten
Class TransienterPatient

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by ch.elexis.data.Kontakt
          extended by ch.elexis.data.Person
              extended by ch.elexis.data.Patient
                  extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.data.Person
Person.PersonDataException
 
Nested classes/interfaces inherited from class ch.elexis.data.Kontakt
Kontakt.statL
 
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject
PersistentObject.FieldType
 
Field Summary
 java.lang.String fax
           
 java.lang.String geburtsdatum
           
 java.lang.String geschlecht
           
 java.lang.String land
           
 java.lang.String nachname
           
 java.lang.String ort
           
 java.lang.String plz
           
 java.lang.String strasse
           
 java.lang.String telefon
           
 java.lang.String titel
           
 java.lang.String vorname
           
 
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.Person
FEMALE, MALE, MOBILE, TITLE
 
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.ICustomer
TYPID
 
Fields inherited from interface ch.elexis.core.data.IPartner
FLD_NAME1, FLD_NAME2, FLD_NAME3, TYPE_ADMIN, TYPE_CLIENT, TYPE_MANAGER, TYPE_MANDATOR, TYPE_ORGANIZATION, TYPE_PERSON, TYPE_USER
 
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
 
Fields inherited from interface ch.elexis.core.data.IPerson
FLD_BIRTHDATE, FLD_FIRSTNAME, FLD_LASTNAME, FLD_SEX, FLD_TITLE, FLD_TITLE_SUFFIX
 
Constructor Summary
TransienterPatient()
           
 
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.Person
countItem, getInitials, getPersonalia
 
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.IPartner
getContactInfo, getContactInfos, getContactSalutation, getPartnerRoles, hasRole, setPartnerRoles
 
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
 

Field Detail

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
Constructor Detail

TransienterPatient

public TransienterPatient()
Method Detail

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 Felder
values - 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 Feldes
value - 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 Feldnamen
values - die Werte
Returns:
false bei Fehler

Elexis API documentation
Version 2.1.6 as of January 22 2012

Copyright 2005-2011 by Gerry Weirich, Elexis