Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.elexis.data
Class Mandant

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.Anwender
                  extended by ch.elexis.data.Mandant
All Implemented Interfaces:
IPersistentObject, ISelectable

public class Mandant
extends Anwender

Ein Mandant ist ein Anwender (und damit eine Person und damit ein Kontakt), der zusätzlich eigene Abrechnungen führt.


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 BILLER
           
 
Fields inherited from class ch.elexis.data.Anwender
ADMINISTRATOR, 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 Mandant()
           
protected Mandant(java.lang.String id)
           
  Mandant(java.lang.String name, java.lang.String pwd)
           
  Mandant(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 getMandantLabel()
           
 Rechnungssteller getRechnungssteller()
           
 boolean isValid()
          Check if this Anwender is valid.
static Mandant load(java.lang.String id)
           
protected  void setConstraint()
          Bedingungen für dieses Objekt setzen
 void setRechnungssteller(Kontakt rs)
           
 
Methods inherited from class ch.elexis.data.Anwender
getLabel, getReminders, init, login, logoff, setLabel, setPwd
 
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

BILLER

public static final java.lang.String BILLER
See Also:
Constant Field Values
Constructor Detail

Mandant

protected Mandant(java.lang.String id)

Mandant

public Mandant(java.lang.String Name,
               java.lang.String Vorname,
               java.lang.String Geburtsdatum,
               java.lang.String s)

Mandant

protected Mandant()

Mandant

public Mandant(java.lang.String name,
               java.lang.String pwd)
Method Detail

isValid

public boolean isValid()
Description copied from class: Anwender
Check if this Anwender is valid.

We check wheter the object exists in the database and whether the login name ("Label") is available.

Specified by:
isValid in interface IPersistentObject
Overrides:
isValid in class Anwender
Returns:
true wenn die Daten gültig (nicht notwendigerweise korrekt) sind

getRechnungssteller

public Rechnungssteller getRechnungssteller()

setRechnungssteller

public void setRechnungssteller(Kontakt rs)

load

public static Mandant load(java.lang.String id)

getConstraint

protected java.lang.String getConstraint()
Description copied from class: PersistentObject
Einschränkende Bedingungen für Suche nach diesem Objekt definieren

Overrides:
getConstraint in class Anwender
Returns:
ein Constraint für eine Select-Abfrage

setConstraint

protected void setConstraint()
Description copied from class: PersistentObject
Bedingungen für dieses Objekt setzen

Overrides:
setConstraint in class Anwender

getMandantLabel

public java.lang.String getMandantLabel()

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013