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.labor.viollier.v2.labimport
Class PatientLabor

java.lang.Object
  extended by ch.elexis.labor.viollier.v2.labimport.PatientLabor

public class PatientLabor
extends java.lang.Object

Hilfsklasse für den Viollier Laborimporter


Nested Class Summary
static class PatientLabor.SaveResult
           
 
Field Summary
static java.lang.String DEFAULT_PRIO
           
static java.lang.String FORMAT_DATE
           
static java.lang.String FORMAT_TIME
           
static java.lang.String LABOR_NAME
           
 
Constructor Summary
PatientLabor(Patient patient)
          Konstruktor mit Angabe des aktuellen Patienten
 
Method Summary
 void saveLaborItem(EncapsulatedData data, java.util.Date timeStamp, java.lang.String orderId)
          Fügt Laborwert zu Patientenlabor hinzu
 PatientLabor.SaveResult saveLaborItem(StringData data, java.util.Date timeStamp, java.lang.String orderId, boolean updateRefRange)
          Fügt Laborwert zu Patientenlabor hinzu
 void saveLaborItem(java.lang.String title, java.lang.String category, java.io.File file, java.util.Date timeStamp, java.lang.String orderId, java.lang.String comment)
           
 void saveLaborItem(java.lang.String title, java.lang.String category, java.io.File file, java.util.Date timeStamp, java.lang.String orderId, java.lang.String keyword, java.lang.String group, java.lang.String sequence)
          Speichert externer Laborbefund
 void saveLaborItem(TextData data, java.util.Date timeStamp, java.lang.String orderId)
          Fügt Laborwert zu Patientenlabor hinzu
 void setOverwriteResults(boolean value)
          Setting zum Überschreiben von bestehenden Laborresultaten.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LABOR_NAME

public static java.lang.String LABOR_NAME

DEFAULT_PRIO

public static java.lang.String DEFAULT_PRIO

FORMAT_DATE

public static java.lang.String FORMAT_DATE

FORMAT_TIME

public static java.lang.String FORMAT_TIME
Constructor Detail

PatientLabor

public PatientLabor(Patient patient)
Konstruktor mit Angabe des aktuellen Patienten

Parameters:
patient -
Method Detail

setOverwriteResults

public void setOverwriteResults(boolean value)
Setting zum Überschreiben von bestehenden Laborresultaten.

Parameters:
value - true, wenn Laborwerte überschrieben werden sollen, auch wenn bereits ein neuerer Wert in der DB vorhanden ist. Sonst false (false ist Normalfall!)

saveLaborItem

public PatientLabor.SaveResult saveLaborItem(StringData data,
                                             java.util.Date timeStamp,
                                             java.lang.String orderId,
                                             boolean updateRefRange)
Fügt Laborwert zu Patientenlabor hinzu

Parameters:
data -
timeStamp - Zeitpunkt der Messung
orderId - Fremdschlüssel auf kontakt_order_management.id
updateRefRange - true, wenn Referenzbereich überschrieben werden soll. Sonst false.
Returns:
SUCCESS, REF_RANGE_MISMATCH oder ERROR

saveLaborItem

public void saveLaborItem(TextData data,
                          java.util.Date timeStamp,
                          java.lang.String orderId)
Fügt Laborwert zu Patientenlabor hinzu

Parameters:
data - Text, welcher gespeichert werden soll
timeStamp - Timestamp, welcher gespeichert werden soll
orderId - Fremdschlüssel auf kontakt_order_management.id

saveLaborItem

public void saveLaborItem(EncapsulatedData data,
                          java.util.Date timeStamp,
                          java.lang.String orderId)
                   throws java.io.IOException
Fügt Laborwert zu Patientenlabor hinzu

Parameters:
data - Eingebettetes File, das gespeichert werden soll
timeStamp - Timestamp, welcher gespeichert werden soll
orderId - Fremdschlüssel auf kontakt_order_management.id
Throws:
java.io.IOException

saveLaborItem

public void saveLaborItem(java.lang.String title,
                          java.lang.String category,
                          java.io.File file,
                          java.util.Date timeStamp,
                          java.lang.String orderId,
                          java.lang.String comment)
                   throws java.io.IOException
Throws:
java.io.IOException

saveLaborItem

public void saveLaborItem(java.lang.String title,
                          java.lang.String category,
                          java.io.File file,
                          java.util.Date timeStamp,
                          java.lang.String orderId,
                          java.lang.String keyword,
                          java.lang.String group,
                          java.lang.String sequence)
                   throws java.io.IOException
Speichert externer Laborbefund

Parameters:
title - Titel, der gespeichert werden soll
category - Kategorie, die verwendet werden soll
file - File, das archiviert werden soll
timeStamp - Timestamp, welcher gespeichert werden soll
orderId - Fremdschlüssel auf kontakt_order_management.id
keyword - Schlüsselwörter, welche gespeichert werden sollen
group - Gruppierung der Labortests, welche gespeichert werden soll
sequence - Sequenz des Labortests, welche gespeichert werden soll
Throws:
java.io.IOException

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