org.ifeth.sehr.beans
Class SEHRDataObject

java.lang.Object
  extended byorg.ifeth.sehr.beans.SEHRDataObject
All Implemented Interfaces:
java.io.Serializable

public class SEHRDataObject
extends java.lang.Object
implements java.io.Serializable

The SEHR data object is a common storage, transfer and use-case object.

The two basic elements of a SEHR Data Object (SDO):

  • the data object
  • a class to handle the object
  • The SDO is acting like a container, e.g. for transfering, presenting or retrieving data like laboratory orders and results, EHCR messages, streamed xDT files (a german data intercange 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 some patient related data which are structured by the DocObjectItem. All Items can be stored at different data objects (folders), e.g. a user can moves a note item from a folder named 'Laboratory Results' to a data object (folder) named 'Result Archive 2004'.

    Author:
    hansjhaase
    See Also:
    Serialized Form

    Constructor Summary
    SEHRDataObject()
              Parameterless constructor for bean usage Use createObject from object's class to create object
    SEHRDataObject(java.lang.Object dataobject, int objType)
              Basic constructor to create a new SDO
     
    Method Summary
     java.lang.Object getDataobject()
               
     java.util.Vector getObjAction()
               
     java.lang.String getObjClass()
               
     java.util.Date getObjCreationDT()
               
     java.lang.String getObjDescription()
               
     int getObjEntryID()
              Get EntryID; For application/module usage, e.g. for keys
     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
    static long getSerialVersionUID()
               
     void setDataobject(java.lang.Object dataobject)
               
     void setObjAction(java.util.Vector objAction)
               
     void setObjClass(java.lang.String objClass)
               
     void setObjCreationDT(java.util.Date objCreationDT)
               
     void setObjDescription(java.lang.String objDescription)
               
     void setObjEntryID(int objEntryID)
              Set EntryID; For application/module usage, e.g. for keys
     void setObjIcon(int objIcon)
               
     void setObjID(java.lang.Integer objID)
              Set unique ID; if 'null' a quick unique ID will be generated
     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)
               
     java.lang.String toString()
              Get a brief object information...
     
    Methods inherited from class java.lang.Object
    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
     

    Constructor Detail

    SEHRDataObject

    public SEHRDataObject()
    Parameterless constructor for bean usage

    Use createObject from object's class to create object


    SEHRDataObject

    public SEHRDataObject(java.lang.Object dataobject,
                          int objType)
    Basic constructor to create a new SDO

    Method Detail

    getDataobject

    public java.lang.Object getDataobject()

    setDataobject

    public void setDataobject(java.lang.Object dataobject)

    getObjType

    public int getObjType()
    Get type of object: inbox, outbox, sent, draft, trash, SEHR/Java


    setObjType

    public void setObjType(int objType)

    getObjAction

    public java.util.Vector getObjAction()

    setObjAction

    public void setObjAction(java.util.Vector objAction)

    getObjItem

    public int getObjItem()
    Get item classification of object


    setObjItem

    public void setObjItem(int itemcat)

    getObjIcon

    public int getObjIcon()

    setObjIcon

    public void setObjIcon(int objIcon)

    getSerialVersionUID

    public static long getSerialVersionUID()

    getObjClass

    public java.lang.String getObjClass()

    setObjClass

    public void setObjClass(java.lang.String objClass)

    getObjDescription

    public java.lang.String getObjDescription()

    setObjDescription

    public void setObjDescription(java.lang.String objDescription)

    getObjID

    public java.lang.Integer getObjID()

    setObjID

    public void setObjID(java.lang.Integer objID)
    Set unique ID; if 'null' a quick unique ID will be generated


    getObjLocation

    public java.lang.String getObjLocation()

    setObjLocation

    public void setObjLocation(java.lang.String objLocation)

    getObjEntryID

    public int getObjEntryID()
    Get EntryID; For application/module usage, e.g. for keys


    setObjEntryID

    public void setObjEntryID(int objEntryID)
    Set EntryID; For application/module usage, e.g. for keys


    getObjName

    public java.lang.String getObjName()

    setObjName

    public void setObjName(java.lang.String objName)

    getObjParentID

    public int getObjParentID()

    setObjParentID

    public void setObjParentID(int objParentID)

    getObjCreationDT

    public java.util.Date getObjCreationDT()

    setObjCreationDT

    public void setObjCreationDT(java.util.Date objCreationDT)

    getObjRWXOGOString

    public java.lang.String getObjRWXOGOString()
    Get rwx of owner, group, other as binary string


    getObjRWXOGOInteg

    public java.lang.Integer getObjRWXOGOInteg()
    Get rwx of owner, group, other as Integer


    setObjRWXOGO

    public void setObjRWXOGO(java.lang.String objRWXOGO)
    Set rwx of owner, group, other as binary String


    toString

    public java.lang.String toString()
    Get a brief object information...