|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elexis.data.PersistentObject
ch.elexis.data.Kontakt
ch.elexis.data.Person
public class Person
Eine Person ist ein Kontakt mit zusätzlich Namen, Geburtsdatum und Geschlecht.
Nested Class Summary | |
---|---|
static class |
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 | |
---|---|
static java.lang.String |
BIRTHDATE
|
static java.lang.String |
FEMALE
|
static java.lang.String |
FIRSTNAME
|
static java.lang.String |
MALE
|
static java.lang.String |
MOBILE
|
static java.lang.String |
NAME
|
static java.lang.String |
SEX
|
static java.lang.String |
TITLE
|
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_NAME1, FLD_NAME2, FLD_NAME3, FLD_PHONE1, FLD_PHONE2, FLD_PLACE, FLD_REMARK, FLD_SHORT_LABEL, FLD_STREET, FLD_WEBSITE, FLD_ZIP, TABLENAME |
Fields inherited from class ch.elexis.data.PersistentObject |
---|
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_FOLDED_CONNECTION, CFG_PWD, CFG_TYPE, CFG_USER, DATE_COMPOUND, default_lifetime, DELETED, EXISTS, FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_LASTUPDATE, INEXISTENT, INVALID_ID, log, MAPPING_ERROR_MARKER, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START |
Fields inherited from interface ch.elexis.core.data.IPersistentObject |
---|
FLD_ID, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID |
Constructor Summary | |
---|---|
|
Person()
|
protected |
Person(java.lang.String id)
|
|
Person(java.lang.String Name,
java.lang.String Vorname,
java.lang.String Geburtsdatum,
java.lang.String s)
Eine neue Person erstellen |
|
Person(java.lang.String name,
java.lang.String vorname,
TimeTool gebDat,
java.lang.String s)
This constructor is more critical than the previous one |
Method Summary | |
---|---|
void |
countItem(ICodeElement ice)
Statistik für ein bestimmtes Objekt führen |
protected java.lang.String |
getConstraint()
Einschränkende Bedingungen für Suche nach diesem Objekt definieren |
java.lang.String |
getGeburtsdatum()
|
java.lang.String |
getGeschlecht()
|
java.lang.String |
getInitials(int num)
Initialen holen |
java.lang.String |
getLabel(boolean shortLabel)
Return a short or long label for this Person |
java.lang.String |
getName()
|
java.lang.String |
getNatel()
|
java.lang.String |
getPersonalia()
|
java.lang.String |
getVorname()
|
boolean |
isValid()
Angeben, ob dieses Objekt gültig ist. |
static Person |
load(java.lang.String id)
Eine Person mit gegebener Id aus der Datenbank einlesen |
protected void |
setConstraint()
Bedingungen für dieses Objekt setzen |
Methods inherited from class ch.elexis.data.Kontakt |
---|
addBezugsKontakt, createStdAnschrift, delete, findKontaktfromInfoStore, flushInfoStore, getAnschrift, getBemerkung, getBezugsKontakte, getInfoElement, getInfoStore, getInfoString, getKuerzel, getLabel, getMailAddress, getMFU, getPostAnschrift, getPostAnschriftPhoneFaxEmail, getRelatedReminders, getStatForItem, getStatForString, getTableName, istOrganisation, istPatient, istPerson, setAnschrift, setBemerkung, setInfoElement, setMFU, statForItem, statForString |
Methods inherited from class ch.elexis.data.PersistentObject |
---|
addChangeListener, addMapping, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, create, createOrModifyTable, deleteList, disconnect, equals, executeScript, executeSQLScript, exists, exportData, flatten, fold, get, get, getBinary, getCacheTime, getConnection, getDefaultCacheLifetime, getExportFields, getExportUIDValue, getExportUIDVersion, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getVersionedResource, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isDragOK, isMatching, isMatching, isMatching, isMatching, lock, map, removeChangeListener, removeFromList, removeFromList, removeSticker, removeTable, resetCache, set, set, setBinary, setDefaultCacheLifetime, setInt, setMap, setTrace, setVersionedResource, state, storeToString, tableExists, ts, undelete, unlock |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TITLE
public static final java.lang.String MOBILE
public static final java.lang.String SEX
public static final java.lang.String BIRTHDATE
public static final java.lang.String FIRSTNAME
public static final java.lang.String NAME
public static final java.lang.String MALE
public static final java.lang.String FEMALE
Constructor Detail |
---|
protected Person(java.lang.String id)
public Person()
public Person(java.lang.String Name, java.lang.String Vorname, java.lang.String Geburtsdatum, java.lang.String s)
public Person(java.lang.String name, java.lang.String vorname, TimeTool gebDat, java.lang.String s) throws Person.PersonDataException
name
- will be checked for non-alphabetic characters and may not be emptyvorname
- will be checked for non alphabetic characters but may be emptygebDat
- will be checked for unplausible values but may be nulls
- will be checked for undefined values and may not be empty
Person.PersonDataException
Method Detail |
---|
public java.lang.String getName()
public java.lang.String getVorname()
public java.lang.String getGeburtsdatum()
public java.lang.String getGeschlecht()
public java.lang.String getNatel()
public boolean isValid()
PersistentObject
isValid
in interface IPersistentObject
isValid
in class Kontakt
public static Person load(java.lang.String id)
public java.lang.String getLabel(boolean shortLabel)
getLabel
in class Kontakt
shortLabel
- return a short label for true, and a long label otherwise
public java.lang.String getInitials(int num)
num
- Auf wieviele Stellen der Name gekürzt werden sollpublic java.lang.String getPersonalia()
protected java.lang.String getConstraint()
PersistentObject
getConstraint
in class PersistentObject
protected void setConstraint()
PersistentObject
setConstraint
in class PersistentObject
public void countItem(ICodeElement ice)
ice
-
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |