public PHIExportBuilder(AuditContext auditContext,
AuditDataset auditDataset,
EventOutcomeIndicator eventOutcomeIndicator,
String eventOutcomeDescription,
EventActionCode eventActionCode,
EventType eventType,
PurposeOfUse... purposesOfUse) {
super(auditContext, new DataExportBuilder(
eventOutcomeIndicator,
eventOutcomeDescription,
eventActionCode,
eventType,
purposesOfUse));
if (auditDataset.isServerSide()) {
setRemoteParticipant(auditDataset);
addHumanRequestor(auditDataset);
setLocalParticipant(auditDataset);
} else {
setLocalParticipant(auditDataset);
addHumanRequestor(auditDataset);
setRemoteParticipant(auditDataset);
}
}