protected AuditMessage makeAuditMessage(AuditContext auditContext, Iti59AuditDataset auditDataset, Iti59AuditDataset.RequestItem requestItem) {
PHIImportBuilder builder = new PHIImportBuilder<>(
auditContext,
auditDataset,
requestItem.getOutcomeCode(),
requestItem.getOutcomeDescription(),
requestItem.getActionCode(),
HpdEventTypeCode.ProviderInformationFeed,
auditDataset.getPurposesOfUse());
builder.addImportedEntity(
requestItem.getUid(),
HpdParticipantObjectIdTypeCode.RelativeDistinguishedName,
requestItem.getParticipantObjectTypeCode(),
ParticipantObjectTypeCodeRole.Provider,
requestItem.getParticipantObjectDataLifeCycle(),
Translation.equals(requestItem.getParticipantObjectDataLifeCycle())
? Collections.emptyList()
: Collections.singletonList(builder.getTypeValuePair("old uid", requestItem.getUid())));
return builder.getMessage();
}
}