Elexis API documentation
Version 2.1.6 as of December 11 2011

eaustria.basis.daten
Class TransienterKontakt

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by ch.elexis.data.Kontakt
          extended by eaustria.basis.daten.TransienterKontakt
All Implemented Interfaces:
IPartner, IPersistentObject, ISelectable

public class TransienterKontakt
extends Kontakt

Ein transienter Kontakt ist nicht in der Elexis-Datenbank verzeichnet und unterstützt nur die Abfrage einiger Felder

Author:
leo

Nested Class Summary
 
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 istOrganisation
           
 java.lang.String istPerson
           
 java.lang.String land
           
 java.lang.String name1
          Firmenbezeichnung oder Familienname
 java.lang.String name2
          Firmenbezeichnung Teil 2 oder Vorname
 java.lang.String ort
           
 java.lang.String plz
           
 java.lang.String strasse
           
 java.lang.String telefon
           
 java.lang.String titel
          Titel bei natürlicher Person.
 
Fields inherited from class ch.elexis.data.Kontakt
DEFAULT_SORT, FLD_ANSCHRIFT, FLD_COUNTRY, FLD_E_MAIL, FLD_FAX, FLD_IS_LAB, FLD_IS_MANDATOR, FLD_IS_ORGANIZATION, FLD_IS_PATIENT, FLD_IS_PERSON, FLD_IS_USER, FLD_MOBILEPHONE, FLD_PHONE1, FLD_PHONE2, FLD_PLACE, FLD_REMARK, FLD_SHORT_LABEL, FLD_STREET, FLD_WEBSITE, FLD_ZIP
 
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.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
 
Constructor Summary
TransienterKontakt()
           
 
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 getId()
          Immer null.
 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.Kontakt
addBezugsKontakt, createStdAnschrift, delete, findKontaktfromInfoStore, flushInfoStore, getAnschrift, getBemerkung, getBezugsKontakte, getContactInfo, getContactInfos, getContactSalutation, getInfoElement, getInfoStore, getInfoString, getKuerzel, getLabel, getLabel, getMailAddress, getMFU, getPartnerRoles, getPostAnschrift, getRelatedReminders, getStatForItem, getStatForString, hasRole, istOrganisation, istPatient, istPerson, load, 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, isDragOK, 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, getLastUpdate, getMap, getSticker, getStickers, getXid, getXid, getXids, isAvailable, isDeleted, isDragOK, isMatching, isMatching, isMatching, isMatching, removeChangeListener, removeSticker, setInt, setMap, state, storeToString
 

Field Detail

titel

public java.lang.String titel
Titel bei natürlicher Person.


name1

public java.lang.String name1
Firmenbezeichnung oder Familienname


name2

public java.lang.String name2
Firmenbezeichnung Teil 2 oder Vorname


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

istPerson

public java.lang.String istPerson

istOrganisation

public java.lang.String istOrganisation
Constructor Detail

TransienterKontakt

public TransienterKontakt()
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.

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 Kontakt
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 December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis