|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
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.Brief
public class Brief
Ein Brief ist ein mit einem externen Programm erstelles Dokument. (Im Moment immer OpenOffice.org). Die Klasse Briefe mit der Tabelle Briefe enthält dabei die Meta-Informationen, während die private Klasse contents mit der Tabelle HEAP die eigentlichen Dokumente als black box, nämlich im Binärformat des erstellenden Programms, enthält. Ein Brief bezieht sich immer auf eine bestimmte Konsultation, zu der er erstellt wurde.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject |
---|
PersistentObject.FieldType |
Field Summary | |
---|---|
static java.lang.String |
AUZ
|
static java.lang.String |
BESTELLUNG
|
static java.lang.String |
FLD_DATE
|
static java.lang.String |
FLD_DATE_MODIFIED
|
static java.lang.String |
FLD_DESTINATION_ID
|
static java.lang.String |
FLD_KONSULTATION_ID
|
static java.lang.String |
FLD_MIME_TYPE
|
static java.lang.String |
FLD_PATIENT_ID
|
static java.lang.String |
FLD_SENDER_ID
|
static java.lang.String |
FLD_SUBJECT
|
static java.lang.String |
FLD_TYPE
|
static java.lang.String |
LABOR
|
static java.lang.String |
MIMETYPE_OO2
|
static java.lang.String |
RECHNUNG
|
static java.lang.String |
RP
|
static java.lang.String |
SYSTEMPLATE
|
static java.lang.String |
TABLENAME
|
static java.lang.String |
TEMPLATE
|
static java.lang.String |
UNKNOWN
|
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.IPersistentObject |
---|
FLD_DELETED, FLD_EXTINFO, FLD_ID, FLD_LASTUPDATE, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID |
Constructor Summary | |
---|---|
Brief(java.lang.String Betreff,
TimeTool Datum,
Kontakt Absender,
Kontakt dest,
Konsultation bh,
java.lang.String typ)
Einen neuen Briefeintrag erstellen |
Method Summary | |
---|---|
static boolean |
canHandle(java.lang.String mimetype)
|
boolean |
delete()
Ein Objekt und ggf. dessen XID's aus der Datenbank löschen the object is not deleted but rather marked as deleted. |
Kontakt |
getAdressat()
|
java.lang.String |
getBetreff()
|
java.lang.String |
getDatum()
|
java.lang.String |
getLabel()
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern |
java.lang.String |
getMimeType()
Mime-Typ des Inhalts holen |
Person |
getPatient()
|
java.lang.String |
getTyp()
|
static Brief |
load(java.lang.String id)
Einen Brief anhand der ID aus der Datenbank laden |
byte[] |
loadBinary()
Binärformat laden |
OutputLog |
logOutput(IOutputter outputter)
|
java.lang.String |
read()
Textformat laden |
boolean |
remove()
Einen Brief unwiederruflich löschen |
boolean |
save(byte[] in,
java.lang.String mimetype)
Speichern in Binärformat |
boolean |
save(java.lang.String cnt)
Speichern als Text |
void |
setBetreff(java.lang.String nBetreff)
|
void |
setPatient(Person k)
|
void |
setTyp(java.lang.String typ)
|
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, get, get, getCacheTime, getConnection, getDefaultCacheLifetime, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isDragOK, isMatching, isMatching, isMatching, isMatching, isShowDeleted, isValid, lock, map, relock, removeChangeListener, removeFromList, removeFromList, removeSticker, resetCache, set, set, 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 |
Field Detail |
---|
public static final java.lang.String FLD_MIME_TYPE
public static final java.lang.String FLD_DATE_MODIFIED
public static final java.lang.String FLD_DATE
public static final java.lang.String FLD_TYPE
public static final java.lang.String FLD_KONSULTATION_ID
public static final java.lang.String FLD_DESTINATION_ID
public static final java.lang.String FLD_SENDER_ID
public static final java.lang.String FLD_PATIENT_ID
public static final java.lang.String FLD_SUBJECT
public static final java.lang.String TABLENAME
public static final java.lang.String TEMPLATE
public static final java.lang.String AUZ
public static final java.lang.String RP
public static final java.lang.String UNKNOWN
public static final java.lang.String LABOR
public static final java.lang.String BESTELLUNG
public static final java.lang.String RECHNUNG
public static final java.lang.String SYSTEMPLATE
public static final java.lang.String MIMETYPE_OO2
Constructor Detail |
---|
public Brief(java.lang.String Betreff, TimeTool Datum, Kontakt Absender, Kontakt dest, Konsultation bh, java.lang.String typ)
Method Detail |
---|
public static Brief load(java.lang.String id)
public void setPatient(Person k)
public void setTyp(java.lang.String typ)
public java.lang.String getTyp()
public boolean save(java.lang.String cnt)
public boolean save(byte[] in, java.lang.String mimetype)
public byte[] loadBinary()
public java.lang.String read()
public java.lang.String getMimeType()
public static boolean canHandle(java.lang.String mimetype)
public boolean delete()
PersistentObject
delete
in class PersistentObject
public OutputLog logOutput(IOutputter outputter)
public boolean remove()
public java.lang.String getBetreff()
public void setBetreff(java.lang.String nBetreff)
public java.lang.String getDatum()
public Kontakt getAdressat()
public Person getPatient()
public java.lang.String getLabel()
PersistentObject
getLabel
in interface IPersistentObject
getLabel
in class PersistentObject
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |