org.dcm4che2.audit.message
Class DataExportMessage

java.lang.Object
  extended by org.dcm4che2.audit.message.AuditMessage
      extended by org.dcm4che2.audit.message.DataExportMessage

public class DataExportMessage
extends AuditMessage

This message describes the event of exporting data from a system, implying that the data is leaving control of the system's security domain. Examples of exporting include printing to paper, recording on film, creation of a .pdf or HTML file, conversion to another format for storage in an EHR, writing to removable media, or sending via e-mail. Multiple patients may be described in one event message.

Since:
Nov 23, 2006
Version:
$Revision: 5685 $ $Date: 2008-01-15 21:05:18 +0100 (Tue, 15 Jan 2008) $
Author:
Gunter Zeilinger
See Also:
DICOM Supp 95: Audit Trail Messages, A.1.3.4 Data Export

Field Summary
protected  java.lang.String name
           
 
Fields inherited from class org.dcm4che2.audit.message.AuditMessage
activeParticipants, auditSources, event, participantObjects
 
Constructor Summary
DataExportMessage()
           
 
Method Summary
protected  void addAttribute(java.lang.String name, byte[] val, boolean optional)
           
protected  void addAttribute(java.lang.String name, java.util.Date val, boolean optional)
           
protected  void addAttribute(java.lang.String name, java.lang.Object val, boolean optional)
           
 ParticipantObject addDataRepository(java.lang.String uri)
           
 ActiveParticipant addDestinationMedia(java.lang.String mediaID, java.lang.String mediaUID)
           
 ActiveParticipant addDestinationMedia(java.lang.String userID, java.lang.String altUserID, java.lang.String userName, boolean requestor, java.lang.String hostname)
           
 ActiveParticipant addExporterPerson(java.lang.String userID, java.lang.String altUserID, java.lang.String userName, boolean requestor, java.lang.String hostname)
           
 ActiveParticipant addExporterProcess(java.lang.String processID, java.lang.String[] aets, java.lang.String processName, boolean requestor, java.lang.String hostname)
           
 ParticipantObject addPatient(java.lang.String id, java.lang.String name)
           
 ParticipantObject addStudy(java.lang.String uid, ParticipantObjectDescription desc)
           
protected  java.lang.Object getAttribute(java.lang.String name)
           
protected  void outputChilds(java.io.Writer out, java.util.List<? extends org.dcm4che2.audit.message.BaseElement> childs)
           
 java.lang.String toString(int initialSize)
           
 void validate()
           
 
Methods inherited from class org.dcm4che2.audit.message.AuditMessage
addActiveParticipant, addAuditSource, addParticipantObject, aetsToAltUserID, aetToAltUserID, altUserIDToAETs, getActiveParticipants, getAuditEvent, getAuditSources, getLocalAETitles, getLocalHost, getLocalHostName, getLocalNodeID, getParticipantObjects, getProcessID, getProcessName, getRequestingActiveParticipants, hostNameOf, isAllowMultipleRequestors, isEmpty, isEnableDNSLookups, isIncludeXMLDeclaration, isQualifyHostname, isTimezonedDateTime, isUtcDateTime, nodeIDOf, output, outputContent, setAllowMultipleRequestors, setEnableDNSLookups, setEventDateTime, setIncludeXMLDeclaration, setLocalAETitles, setOutcomeIndicator, setProcessName, setQualifyHostname, setTimezonedDateTime, setUtcDateTime, toDateTimeStr, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected final java.lang.String name
Constructor Detail

DataExportMessage

public DataExportMessage()
Method Detail

addExporterPerson

public ActiveParticipant addExporterPerson(java.lang.String userID,
                                           java.lang.String altUserID,
                                           java.lang.String userName,
                                           boolean requestor,
                                           java.lang.String hostname)

addExporterProcess

public ActiveParticipant addExporterProcess(java.lang.String processID,
                                            java.lang.String[] aets,
                                            java.lang.String processName,
                                            boolean requestor,
                                            java.lang.String hostname)

addDestinationMedia

public ActiveParticipant addDestinationMedia(java.lang.String mediaID,
                                             java.lang.String mediaUID)

addDestinationMedia

public ActiveParticipant addDestinationMedia(java.lang.String userID,
                                             java.lang.String altUserID,
                                             java.lang.String userName,
                                             boolean requestor,
                                             java.lang.String hostname)

addPatient

public ParticipantObject addPatient(java.lang.String id,
                                    java.lang.String name)

addStudy

public ParticipantObject addStudy(java.lang.String uid,
                                  ParticipantObjectDescription desc)

addDataRepository

public ParticipantObject addDataRepository(java.lang.String uri)

validate

public void validate()
Overrides:
validate in class AuditMessage

addAttribute

protected void addAttribute(java.lang.String name,
                            java.lang.Object val,
                            boolean optional)

addAttribute

protected void addAttribute(java.lang.String name,
                            java.util.Date val,
                            boolean optional)

addAttribute

protected void addAttribute(java.lang.String name,
                            byte[] val,
                            boolean optional)

getAttribute

protected java.lang.Object getAttribute(java.lang.String name)

toString

public java.lang.String toString(int initialSize)

outputChilds

protected void outputChilds(java.io.Writer out,
                            java.util.List<? extends org.dcm4che2.audit.message.BaseElement> childs)
                     throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2011 dcm4che. All Rights Reserved.