Class ProcedureRecordBuilder
- java.lang.Object
-
- org.openehealth.ipf.commons.audit.event.BaseAuditMessageBuilder<ProcedureRecordBuilder>
-
- org.openehealth.ipf.commons.audit.event.ProcedureRecordBuilder
-
- All Implemented Interfaces:
AuditMessageBuilder<ProcedureRecordBuilder>
,Validateable
public class ProcedureRecordBuilder extends BaseAuditMessageBuilder<ProcedureRecordBuilder>
Builds an Audit Event representing a Procedure Record event as specified in http://dicom.nema.org/medical/dicom/current/output/html/part15.html#sect_A.5.3.15This message describes the event of a procedure record being created, accessed, modified, accessed, or deleted. This message may only include information about a single patient.
- Since:
- 3.5
- Author:
- Christian Ohr
-
-
Constructor Summary
Constructors Constructor Description ProcedureRecordBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventActionCode eventActionCode, EventType eventType, PurposeOfUse... purposesOfUse)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcedureRecordBuilder
setPatientParticipantObject(String patientId, String patientName)
void
validate()
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.BaseAuditMessageBuilder
addActiveParticipant, addActiveParticipant, addActiveParticipant, addDestinationActiveParticipant, addParticipantObjectIdentification, addParticipantObjectIdentification, addParticipantObjectIdentification, addPatientParticipantObject, addSourceActiveParticipant, addStudyParticipantObject, getMessage, getNetworkAccessPointCodeFromAddress, setAuditSource, setAuditSource, setAuditSource, setAuditSource, setAuditSourceIdentification, setAuditSourceIdentification, setAuditSourceIdentification, setEventIdentification, setEventIdentification
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openehealth.ipf.commons.audit.event.AuditMessageBuilder
getMessages, getTypeValuePair, getTypeValuePair, getTypeValuePair, getTypeValuePair, self
-
-
-
-
Constructor Detail
-
ProcedureRecordBuilder
public ProcedureRecordBuilder(EventOutcomeIndicator outcome, String eventOutcomeDescription, EventActionCode eventActionCode, EventType eventType, PurposeOfUse... purposesOfUse)
-
-
Method Detail
-
setPatientParticipantObject
public ProcedureRecordBuilder setPatientParticipantObject(String patientId, String patientName)
- Parameters:
patientId
- patient IDpatientName
- patient name- Returns:
- this
-
validate
public void validate()
Description copied from interface:Validateable
Validates the constructed audit message against the specification, because API does not completely prevent constructing incomplete or inconsistent messages.- Specified by:
validate
in interfaceValidateable
- Overrides:
validate
in classBaseAuditMessageBuilder<ProcedureRecordBuilder>
-
-