public class XDSAudit extends Object
| Constructor and Description |
|---|
XDSAudit() |
| Modifier and Type | Method and Description |
|---|---|
static org.dcm4che3.audit.AuditMessage |
createExport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
List<String> docUIDs,
Calendar timeStamp,
String outcomeIndicator) |
static org.dcm4che3.audit.AuditMessage |
createImport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
Calendar timeStamp,
String outcomeIndicator) |
static org.dcm4che3.audit.ParticipantObjectIdentification |
createPatient(String patID) |
static org.dcm4che3.audit.AuditMessage |
createPatientFeed(String patID,
String eventActionCode,
byte[] msh10,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
Calendar timeStamp,
String outcomeIndicator) |
static org.dcm4che3.audit.AuditMessage |
createQuery(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String queryUID,
String patID,
String homeCommunityID,
byte[] adhocQuery,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
Calendar timeStamp,
String outcomeIndicator) |
static org.dcm4che3.audit.ParticipantObjectIdentification |
createQueryParticipantObjectIdentification(String queryUID,
String homeCommunityID,
byte[] adhocQuery) |
static org.dcm4che3.audit.AuditMessage |
createRetrieveImgLogMessage(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
String remoteHost,
String user,
Calendar timeStamp) |
static org.dcm4che3.audit.AuditMessage |
createStudyUsedLogMessage(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
String remoteHost,
String user,
Calendar timeStamp) |
static org.dcm4che3.audit.ParticipantObjectIdentification |
createSubmissionSet(String submissionSetUID) |
static org.dcm4che3.net.audit.AuditLogger |
getAuditLogger() |
static String |
info() |
static void |
logApplicationActivity(String appName,
org.dcm4che3.audit.AuditMessages.EventTypeCode eventType,
boolean success) |
static void |
logClientQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
String srcUserID,
String srcHostName,
URL registryURL,
boolean success)
Send a ITI-18 Stored Query Audit message.
|
static void |
logClientXCAQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
String srcUserID,
String srcHostName,
URL registryURL,
boolean success) |
static void |
logConsumerImport(String patID,
URL repositoryURL,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
boolean success)
Send a ITI-43 Import Audit message.
|
static void |
logConsumerXCAImport(String patID,
URL repositoryURL,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
boolean success) |
static void |
logExport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType req,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info) |
static void |
logExport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
List<String> docUIDs,
boolean success) |
static void |
logImgRetrieve(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info) |
static void |
logImport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
boolean success) |
static void |
logImport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String patID,
URL repositoryURL,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
boolean success) |
static void |
logPatientFeed(String patID,
String eventActionCode,
byte[] msh10,
String srcUserID,
String remoteHost,
String destUserID,
boolean success) |
static void |
logPixQuery(String patID,
String sendingApp,
String sendingFacility,
String receivingApp,
String receivingFacility,
String remoteHost,
byte[] query,
byte[] msh10,
boolean success) |
static void |
logQuery(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
boolean success) |
static void |
logRegistryImport(String submissionSetUID,
String patID,
AuditRequestInfo info,
boolean success)
Send a ITI-42 Import Audit message.
|
static void |
logRegistryQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
AuditRequestInfo info,
boolean success)
Send a ITI-18 Stored Query Audit message.
|
static void |
logRegistryQuery(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
AuditRequestInfo info,
boolean success) |
static void |
logRepositoryImport(String submissionSetUID,
String patID,
AuditRequestInfo info,
boolean success)
Send a ITI-41 Import Audit message.
|
static void |
logRepositoryPnRExport(String submissionSetUID,
String patID,
AuditRequestInfo info,
URL registryURL,
boolean success)
Send a ITI-42 Export Audit message.
|
static void |
logRepositoryRetrieveExport(AuditRequestInfo info,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
List<String> docUIDs,
boolean success)
Send a ITI-43 Export Audit message.
|
static void |
logRepositoryRetrieveExport(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType req,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info) |
static void |
logSourceExport(String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String destHostName,
boolean success)
Send a ITI-41 Export Audit message.
|
static void |
logStudyUsed(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info) |
static void |
logXCAQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
AuditRequestInfo info,
boolean success) |
static void |
logXCARetrieveExport(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType req,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info) |
static void |
sendAuditMessage(Calendar timeStamp,
org.dcm4che3.audit.AuditMessage msg) |
static void |
setAuditLogger(org.dcm4che3.net.audit.AuditLogger logger) |
public static org.dcm4che3.net.audit.AuditLogger getAuditLogger()
public static void setAuditLogger(org.dcm4che3.net.audit.AuditLogger logger)
public static void logApplicationActivity(String appName, org.dcm4che3.audit.AuditMessages.EventTypeCode eventType, boolean success)
public static void logRepositoryImport(String submissionSetUID, String patID, AuditRequestInfo info, boolean success)
submissionSetUID - patID - info - success - public static void logRegistryImport(String submissionSetUID, String patID, AuditRequestInfo info, boolean success)
submissionSetUID - patID - info - success - public static void logConsumerImport(String patID, URL repositoryURL, org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq, boolean success)
patID - repositoryURL - docReq - success - public static void logConsumerXCAImport(String patID, URL repositoryURL, org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq, boolean success)
public static void logImport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String patID,
URL repositoryURL,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
boolean success)
public static void logImport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
boolean success)
public static void logSourceExport(String submissionSetUID, String patID, String srcUserID, String altSrcUserID, String srcHostName, String destUserID, String destHostName, boolean success)
submissionSetUID - patID - srcUserID - altSrcUserID - srcHostName - destUserID - destHostName - success - public static void logRepositoryPnRExport(String submissionSetUID, String patID, AuditRequestInfo info, URL registryURL, boolean success)
submissionSetUID - patID - info - registryURL - success - public static void logRepositoryRetrieveExport(AuditRequestInfo info, org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq, List<String> docUIDs, boolean success)
info - docReq - docUIDs - success - public static void logRepositoryRetrieveExport(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType req,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info)
public static void logXCARetrieveExport(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType req,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info)
public static void logExport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType req,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info)
public static void logExport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
List<String> docUIDs,
boolean success)
public static void logClientQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
String srcUserID,
String srcHostName,
URL registryURL,
boolean success)
queryUID - patID - homeCommunityID - adhocQuery - srcUserID - srcHostName - registryURL - success - public static void logClientXCAQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
String srcUserID,
String srcHostName,
URL registryURL,
boolean success)
public static void logRegistryQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
AuditRequestInfo info,
boolean success)
queryUID - patID - homeCommunityID - adhocQuery - info - success - public static void logXCAQuery(org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
AuditRequestInfo info,
boolean success)
public static void logRegistryQuery(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
AuditRequestInfo info,
boolean success)
public static void logQuery(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
org.dcm4chee.xds2.infoset.rim.AdhocQueryRequest req,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
boolean success)
public static void logPatientFeed(String patID, String eventActionCode, byte[] msh10, String srcUserID, String remoteHost, String destUserID, boolean success)
public static void logPixQuery(String patID, String sendingApp, String sendingFacility, String receivingApp, String receivingFacility, String remoteHost, byte[] query, byte[] msh10, boolean success)
public static void logImgRetrieve(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info)
public static void logStudyUsed(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
AuditRequestInfo info)
public static org.dcm4che3.audit.AuditMessage createRetrieveImgLogMessage(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
String remoteHost,
String user,
Calendar timeStamp)
public static org.dcm4che3.audit.AuditMessage createStudyUsedLogMessage(org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetResponseType rsp,
String remoteHost,
String user,
Calendar timeStamp)
public static org.dcm4che3.audit.AuditMessage createImport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
Calendar timeStamp,
String outcomeIndicator)
public static org.dcm4che3.audit.AuditMessage createExport(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String submissionSetUID,
String patID,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
org.dcm4chee.xds2.infoset.ihe.RetrieveDocumentSetRequestType docReq,
List<String> docUIDs,
Calendar timeStamp,
String outcomeIndicator)
eventTypeCode - submissionSetUID - patID - srcUserID - srcHostName - destUserID - altDestUserID - docReq - The RetrieveDocumentRequest with list of requested documents (null if no documents are involved)docUIDs - List of retrieved Document UIDs. Used to filter docUIDs for ParticipantObjectIdentification 'Document' according outcomeIndicator. null means no filtering.timeStamp - outcomeIndicator - public static org.dcm4che3.audit.AuditMessage createQuery(org.dcm4che3.audit.AuditMessages.EventTypeCode eventTypeCode,
String queryUID,
String patID,
String homeCommunityID,
byte[] adhocQuery,
String srcUserID,
String altSrcUserID,
String srcHostName,
String destUserID,
String altDestUserID,
String destHostName,
Calendar timeStamp,
String outcomeIndicator)
public static org.dcm4che3.audit.AuditMessage createPatientFeed(String patID, String eventActionCode, byte[] msh10, String srcUserID, String altSrcUserID, String srcHostName, String destUserID, Calendar timeStamp, String outcomeIndicator)
public static void sendAuditMessage(Calendar timeStamp, org.dcm4che3.audit.AuditMessage msg) throws org.dcm4che3.net.IncompatibleConnectionException, GeneralSecurityException, IOException
org.dcm4che3.net.IncompatibleConnectionExceptionGeneralSecurityExceptionIOExceptionpublic static org.dcm4che3.audit.ParticipantObjectIdentification createPatient(String patID)
public static org.dcm4che3.audit.ParticipantObjectIdentification createSubmissionSet(String submissionSetUID)
public static org.dcm4che3.audit.ParticipantObjectIdentification createQueryParticipantObjectIdentification(String queryUID, String homeCommunityID, byte[] adhocQuery)
public static String info()
Copyright © 2014. All Rights Reserved.