use of uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Participant2 in project integration-adaptor-111 by nhsconnect.
the class AppointmentMapperTest method mockEntry.
private POCDMT000002UK01Entry mockEntry() {
POCDMT000002UK01Entry entry = mock(POCDMT000002UK01Entry.class);
POCDMT000002UK01Encounter encounter = mock(POCDMT000002UK01Encounter.class);
POCDMT000002UK01Participant2 participant = mock(POCDMT000002UK01Participant2.class);
POCDMT000002UK01ParticipantRole participantRole = mock(POCDMT000002UK01ParticipantRole.class);
when(entry.getEncounter()).thenReturn(encounter);
when(encounter.getParticipantArray()).thenReturn(new POCDMT000002UK01Participant2[] { participant });
when(participant.getParticipantRole()).thenReturn(participantRole);
when(entry.isSetEncounter()).thenReturn(true);
when(encounter.isSetCode()).thenReturn(true);
CDNPfITCDAUrl cdnPfITCDAUrl = mock(CDNPfITCDAUrl.class);
when(encounter.getCode()).thenReturn(cdnPfITCDAUrl);
when(cdnPfITCDAUrl.getDisplayName()).thenReturn(REASON);
return entry;
}
use of uk.nhs.connect.iucds.cda.ucr.POCDMT000002UK01Participant2 in project integration-adaptor-111 by nhsconnect.
the class AppointmentMapper method getAppointmentParticipantComponents.
private List<AppointmentParticipantComponent> getAppointmentParticipantComponents(POCDMT000002UK01Encounter itkEncounter) {
List<AppointmentParticipantComponent> appointmentParticipantComponents = new ArrayList<>();
POCDMT000002UK01Participant2[] participants = itkEncounter.getParticipantArray();
for (POCDMT000002UK01Participant2 participant2 : participants) {
POCDMT000002UK01ParticipantRole role = participant2.getParticipantRole();
Location location = locationMapper.mapRoleToLocation(role);
AppointmentParticipantComponent appointmentParticipantComponent = new AppointmentParticipantComponent();
appointmentParticipantComponent.setActor(resourceUtil.createReference(location));
appointmentParticipantComponent.setActorTarget(location);
appointmentParticipantComponent.setRequired(REQUIRED);
appointmentParticipantComponent.setStatus(ACCEPTED);
appointmentParticipantComponents.add(appointmentParticipantComponent);
}
return appointmentParticipantComponents;
}
Aggregations