public class SEHRDataObject
extends java.lang.Object
implements java.io.Serializable
The two basic components of a SEHR Data Object (SDO) are:
The SDO is acting like a container, e.g. for transfering, presenting or
retrieving data like laboratory orders and results, EHR messages, streamed
xDT files (a german data interchange format) etc.
In an application a SDO may be used to present different contents in a tree
or path like structure (folders a/o menus)
Every SDO may contain data objects as well as special data elements (lists,
items or external objects like database or XML records).
Predefined data elements are defined as constants in
SEHRDataObjectConstants
. A data element is a data item object which
stores a piece of information, e.g. a MailItem stores one mail message, a
NoteItem stores one note and a DocObjectItem stores a patient related
document based on a file and finally the EHRObjectItem stores a set of EHR
data based on ENV 13606. All Items can be stored at different data objects
(folders), e.g. a user can move a note item from a folder named 'Laboratory
Results' to a data object (folder) named 'Results Archive 2004'.
Constructor and Description |
---|
SEHRDataObject()
Parameterless constructor for bean usage.
|
SEHRDataObject(java.lang.Object dataobject,
int objType)
Basic constructor to create a new SDO.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getDataobject()
Retrieve the embedded data object of this container.
|
java.util.HashMap |
getObjAction() |
java.lang.String |
getObjClass()
Get the processor (class) to handle the data object.
|
java.util.Date |
getObjCreationDT() |
java.lang.String |
getObjDescription() |
int |
getObjEntryID()
Get EntryID.
|
int |
getObjIcon() |
java.lang.Integer |
getObjID() |
int |
getObjItem()
Get item classification of object.
|
java.lang.String |
getObjLocation() |
java.lang.String |
getObjName() |
int |
getObjParentID() |
java.lang.Integer |
getObjRWXOGOInteg()
Get rwx of owner, group, other as Integer.
|
java.lang.String |
getObjRWXOGOString()
Get rwx of owner, group, other as binary string.
|
int |
getObjType()
Get type of object: inbox, outbox, sent, draft, trash, SEHR/Java.
|
java.lang.String |
getOID()
Retrieve the OID of the data object.
|
static long |
getSerialVersionUID() |
void |
setDataobject(java.lang.Object dataobject)
Sets the dataobject of the SDO container.
|
void |
setObjAction(java.util.HashMap objAction) |
void |
setObjClass(java.lang.String objClass)
Define a processor (class) to handle the data object on the target.
|
void |
setObjCreationDT(java.util.Date objCreationDT) |
void |
setObjDescription(java.lang.String objDescription) |
void |
setObjEntryID(int objEntryID)
Set EntryID; For application/module usage.
|
void |
setObjIcon(int objIcon) |
void |
setObjID(java.lang.Integer objID)
Set unique or 'hashCode' if objID is 'null'.
|
void |
setObjItem(int itemcat) |
void |
setObjLocation(java.lang.String objLocation) |
void |
setObjName(java.lang.String objName) |
void |
setObjParentID(int objParentID) |
void |
setObjRWXOGO(java.lang.String objRWXOGO)
Set rwx of owner, group, other as binary String.
|
void |
setObjType(int objType) |
void |
setOID(java.lang.String oid)
Set the OID of the data object.
|
java.lang.String |
toString()
Get a brief object information...
|
public SEHRDataObject()
Use createObject(java.lang.Object, int)
from object's class to create object
public SEHRDataObject(java.lang.Object dataobject, int objType)
dataobject
- The data objectobjType
- The type of the objectpublic java.lang.Object getDataobject()
SEHRDataObjectConstants
public void setDataobject(java.lang.Object dataobject)
This method does the following validation: If a data object is defined the
method checks and creates an unique 'ObjID' and 'CreationDT'. These
properties are required on every active SDO!
A 'data object' may be 'null' if there are no data defined, e.g. on
handling just an action. But the SDO is active from this point by
convention.
dataobject
- The object that contains the data/EHRpublic int getObjType()
public void setObjType(int objType)
public java.util.HashMap getObjAction()
public void setObjAction(java.util.HashMap objAction)
public int getObjItem()
public void setObjItem(int itemcat)
public int getObjIcon()
public void setObjIcon(int objIcon)
public static long getSerialVersionUID()
public java.lang.String getObjClass()
public void setObjClass(java.lang.String objClass)
objClass
- The class to use (of the object)public java.lang.String getObjDescription()
public void setObjDescription(java.lang.String objDescription)
public java.lang.Integer getObjID()
public void setObjID(java.lang.Integer objID)
objID
- The ID if the objectpublic java.lang.String getObjLocation()
public void setObjLocation(java.lang.String objLocation)
public int getObjEntryID()
public void setObjEntryID(int objEntryID)
objEntryID
- public java.lang.String getObjName()
public void setObjName(java.lang.String objName)
public int getObjParentID()
public void setObjParentID(int objParentID)
public java.util.Date getObjCreationDT()
public void setObjCreationDT(java.util.Date objCreationDT)
public java.lang.String getObjRWXOGOString()
public java.lang.Integer getObjRWXOGOInteg()
public void setObjRWXOGO(java.lang.String objRWXOGO)
objRWXOGO
- public void setOID(java.lang.String oid)
oid
- The OIDpublic java.lang.String getOID()
public java.lang.String toString()
toString
in class java.lang.Object