|
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
ch.elexis.data.Anwender
public class Anwender
Ein Anwender ist eine Person (und damit auch ein Kontakt), die zusätzlich das Recht hat, diese Software zu benützen. Ein Anwender hat Username und Passwort, sowie ein AgendaLabel. Jeder Anwender gehört zu mindestens einer Gruppe. Diese Klasse enthält ausserdem die statische Methode "login", mit der ein Anwender sich anmelden kann.
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 | |
---|---|
static java.lang.String |
ADMINISTRATOR
|
static java.lang.String |
LABEL
|
Fields inherited from class ch.elexis.data.Person |
---|
BIRTHDATE, FEMALE, FIRSTNAME, MALE, MOBILE, NAME, SEX, 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 | |
---|---|
protected |
Anwender()
|
protected |
Anwender(java.lang.String id)
|
|
Anwender(java.lang.String Username,
java.lang.String Password)
|
|
Anwender(java.lang.String Name,
java.lang.String Vorname,
java.lang.String Geburtsdatum,
java.lang.String s)
|
Method Summary | |
---|---|
protected java.lang.String |
getConstraint()
Einschränkende Bedingungen für Suche nach diesem Objekt definieren |
java.lang.String |
getLabel(boolean shortLabel)
Return a short or long label for this Anwender This implementation returns the "Label" field for both label types |
java.util.SortedSet<Reminder> |
getReminders(Kontakt k)
Get Reminders for this user, related to a specific Kontakt |
protected static void |
init()
Den ersten Benutzer anlegen und initiale Zugriffsrechte setzen Wird von PersistentObject() aufgerufen, wenn die Datenbank neu angelegt wurde. |
boolean |
isValid()
Check if this Anwender is valid. |
static Anwender |
load(java.lang.String id)
|
static boolean |
login(java.lang.String text,
java.lang.String text2)
Login: Anwender anmelden, passenden Mandanten anmelden. |
static void |
logoff()
|
protected void |
setConstraint()
Bedingungen für dieses Objekt setzen |
void |
setLabel(java.lang.String label)
Kurzname setzen. |
void |
setPwd(java.lang.String pwd)
Passwort setzen |
Methods inherited from class ch.elexis.data.Person |
---|
countItem, getGeburtsdatum, getGeschlecht, getInitials, getName, getNatel, getPersonalia, getVorname |
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 ADMINISTRATOR
public static final java.lang.String LABEL
Constructor Detail |
---|
public Anwender(java.lang.String Username, java.lang.String Password)
public Anwender(java.lang.String Name, java.lang.String Vorname, java.lang.String Geburtsdatum, java.lang.String s)
protected Anwender()
protected Anwender(java.lang.String id)
Method Detail |
---|
public boolean isValid()
We check wheter the object exists in the database and whether the login name ("Label") is available.
isValid
in interface IPersistentObject
isValid
in class Person
public java.lang.String getLabel(boolean shortLabel)
getLabel
in class Person
shortLabel
- return a short label for true, and a long label otherwise
public void setLabel(java.lang.String label)
public void setPwd(java.lang.String pwd)
public java.util.SortedSet<Reminder> getReminders(Kontakt k)
k
- related kontakt or null: all Reminders
public static Anwender load(java.lang.String id)
protected java.lang.String getConstraint()
PersistentObject
getConstraint
in class Person
protected void setConstraint()
PersistentObject
setConstraint
in class Person
protected static void init()
public static boolean login(java.lang.String text, java.lang.String text2)
text
- Kurznametext2
- Passwort
public static void logoff()
|
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 |