Class DataImportBuilder
java.lang.Object
org.openehealth.ipf.commons.audit.event.BaseAuditMessageBuilder<DataImportBuilder>
org.openehealth.ipf.commons.audit.event.DataImportBuilder
- All Implemented Interfaces:
- AuditMessageBuilder<DataImportBuilder>,- Validateable
Builds an Audit Event representing a Data Export event as specified in
 http://dicom.nema.org/medical/dicom/current/output/html/part15.html#sect_A.5.3.4
 
This message describes the event of exporting data from a system, meaning that the data is leaving control of the system's security domain. Examples of exporting include printing to paper, recording on film, 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:
- 3.5
- Author:
- Christian Ohr
- 
Constructor SummaryConstructorsConstructorDescriptionDataImportBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventActionCode eventActionCode, EventType eventType, PurposeOfUse... purposesOfUse) DataImportBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventType eventType, PurposeOfUse... purposesOfUse) DataImportBuilder(EventOutcomeIndicator outcome, EventType eventType, PurposeOfUse... purposesOfUse) 
- 
Method SummaryModifier and TypeMethodDescriptionaddImportingParticipant(String userId, String altUserId, String userName, String networkAccessPointId, boolean userIsRequestor) addSourceParticipant(String userId, String altUserId, String userName, String networkAccessPointId, boolean userIsRequestor) setSourceMediaParticipant(String userId, String altUserId, String userName, NetworkAccessPointTypeCode networkAccessPointType, String networkAccessPointId, String mediaIdentifier, MediaType mediaType) voidvalidate()Validates the constructed audit message against the specification, because API does not completely prevent constructing incomplete or inconsistent messages.Methods inherited from class org.openehealth.ipf.commons.audit.event.BaseAuditMessageBuilderaddActiveParticipant, addActiveParticipant, addActiveParticipant, addDestinationActiveParticipant, addParticipantObjectIdentification, addParticipantObjectIdentification, addParticipantObjectIdentification, addPatientParticipantObject, addSourceActiveParticipant, addStudyParticipantObject, getMessage, getNetworkAccessPointCodeFromAddress, setAuditSource, setAuditSource, setAuditSource, setAuditSource, setAuditSourceIdentification, setAuditSourceIdentification, setAuditSourceIdentification, setEventIdentification, setEventIdentificationMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openehealth.ipf.commons.audit.event.AuditMessageBuildergetMessages, getTypeValuePair, getTypeValuePair, getTypeValuePair, getTypeValuePair, self
- 
Constructor Details- 
DataImportBuilderpublic DataImportBuilder(EventOutcomeIndicator outcome, EventType eventType, PurposeOfUse... purposesOfUse) 
- 
DataImportBuilderpublic DataImportBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventType eventType, PurposeOfUse... purposesOfUse) 
- 
DataImportBuilderpublic DataImportBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventActionCode eventActionCode, EventType eventType, PurposeOfUse... purposesOfUse) 
 
- 
- 
Method Details- 
addImportingParticipantpublic DataImportBuilder addImportingParticipant(String userId, String altUserId, String userName, String networkAccessPointId, boolean userIsRequestor) - Parameters:
- userId- The identity of the local user or process importing the data.
- altUserId- Alternate UserID
- userName- UserName
- networkAccessPointId- Network Access Point ID
- userIsRequestor- A single user (either local or remote) shall be identified as the requestor, i.e., UserIsRequestor with a value of TRUE. This accommodates both push and pull transfer models for media
- Returns:
- this
 
- 
addSourceParticipantpublic DataImportBuilder addSourceParticipant(String userId, String altUserId, String userName, String networkAccessPointId, boolean userIsRequestor) - Parameters:
- userId- UserID
- altUserId- Alternate UserID
- userName- UserName
- networkAccessPointId- Network Access Point ID
- userIsRequestor- A single user (either local or remote) shall be identified as the requestor, i.e., UserIsRequestor with a value of TRUE. This accommodates both push and pull transfer models for media
- Returns:
- this
 
- 
setSourceMediaParticipantpublic DataImportBuilder setSourceMediaParticipant(String userId, String altUserId, String userName, NetworkAccessPointTypeCode networkAccessPointType, String networkAccessPointId, String mediaIdentifier, MediaType mediaType) 
- 
validatepublic void validate()Description copied from interface:ValidateableValidates the constructed audit message against the specification, because API does not completely prevent constructing incomplete or inconsistent messages.- Specified by:
- validatein interface- Validateable
- Overrides:
- validatein class- BaseAuditMessageBuilder<DataImportBuilder>
 
 
-